当我点击Facebookloginbutton时,它正在打开Safari浏览器,并立即closures。 注意到控制台上的错误。 应用程序委托方法: func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool { print("###### URL : ") print(url) print("###### App : ") print(app) print(options["UIApplicationOpenURLOptionsSourceApplicationKey"]) return FBSDKApplicationDelegate.sharedInstance().application(app, openURL: url, sourceApplication: options["UIApplicationOpenURLOptionsSourceApplicationKey"] as! String, annotation: nil) } 2015-09-18 18:37:51.410 [21036:5050465] -canOpenURL:URL失败:“fbauth2:///” – 错误:“(null)” 2015-09-18 18:37:51.417 [21036:5050465] -canOpenURL:URL失败:“fbauth2:///” – 错误:“(null)” ######url: fb4554284912963222://授权/ ERROR_CODE = 100&ERROR_MESSAGE […]
我发现这个问题 ,有一个答案,但Facebook从那时起改变了令牌格式,现在它是这样的: AAACEdEose0cBACgUMGMCRi9qVbqO3u7mdATQzg[more funny letters]ig8b3uss9WrhGZBYjr20rnJu263BAZDZD 总之,你不能从中推断出任何东西。 我还发现访问令牌debugging器 ,它显示了我正在寻找的信息,如果你粘贴一个令牌,这是很好的,但不帮助我以编程方式。 要点是,如果有人为用户获得一个令牌,他可以使用它来访问graphics,这就是我的应用程序 – 我想确保人们正在转发我的应用程序发给他们的令牌,而不是另一个。 我的申请stream程是: 从facebook获取访问令牌(没有什么特别的,就像在这里描述的那样,服务器端的stream程(也是iPhone和Android和使用,但如果我没有记错,它们有相似的stream程)) [设备] < – > [脸谱] 使用该访问令牌,设备将使用令牌访问我的应用程序服务器 [设备] < – > [乔纳森的申请] 在我的服务器上,我将访问令牌附加到用户,并使用它来为我的应用程序中的该用户授予权限。 (使用Facebook连接来validation用户) 我的应用程序是安全的,并且访问完成也是authentication无论Facebook,但! 在这个stream程中,我确定的一个薄弱环节是,我无法确认我获得的访问令牌是否为我的应用程序签名 – 我不喜欢它,因为我将令牌caching为脱机使用,我想100%确定他们是我的应用程序,与我的权限。 那么什么是最好的方式来validation我得到的令牌与我的应用程序(与用户的关系,我使用令牌来访问/我看看这个令牌是哪个用户) 我不需要解密令牌(我想它是某种AES),我只是在寻找一个端点,告诉我这个令牌与我的应用程序ID匹配。 (编辑:使用C#SDK,如果它很重要..但图/rest电话给这个信息是一样好:))
我正在尝试创build一个Facebook的iFrame应用程序。 该应用程序应该首先显示一个图像,如果用户喜欢该页面,他将访问一些内容。 我使用RoR,因此我无法使用Facebook PhP SDK。 这是我的iFrame的HTML,当用户不喜欢的页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css"> body { width:520px; margin:0; padding:0; border:0; font-family: verdana; background:url(repeat.png) repeat; margin-bottom:10px; } p, h1 {width:450px; margin-left:50px; color:#FFF;} p {font-size:11px;} </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <div id="container"> <img […]
我需要从Javascript SDK中的FB.login方法获取访问令牌。 我的login代码是 FB.login(function(response) { if (response.session) { if (response.perms) { } else { // user is logged in, but did not grant any permissions alert("No Permission.."); } } else { // user is not logged in alert("Please login to facebook"); } }, {perms:'read_stream,publish_stream,offline_access'}); 有没有办法获得访问令牌? 我能够使用PHP获取访问令牌。 提前致谢….
将多个社交networking与一个通用的框架或API或JAR集成到Android中 对于iPhone我们有ShareKit,它在一个框架中集成了多个共享选项。 http://www.getsharekit.com/ 对于Android我不知道如果类似的东西存在。 我正在构build一个应用程序,分享信息到社交networking,如一些post和推文。 它是一个简单的游戏,玩家发布关于他们的成就和水平的更新..等等。我使用Facebook和Twitter的API,但他们占用大量的内存,难以pipe理。 另外我不能有效地处理它们。 任何帮助如何整合他们将不胜感激。 我想就此提一些build议.. 另一个例子似乎PinkelStar http://www.pinkelstar.com/ (不再维护) 谢谢
我只是尝试通过graphicsAPI资源pipe理器与此path/v2.4/10153513872748291,我有这样的结果: { "error": { "message": "(#12) singular links API is deprecated for versions v2.4 and higher", "type": "OAuthException", "code": 12 } } 但是, https://developers.facebook.com/docs/reference/api/post/并没有提及弃用。 我不确定我是否错过了一些东西,或者有另外一种方法可以获取有关某个post的信息。 编辑:v2.3工程,但v2.4是最新的一个。
我已经更新iPhone 6加到iOS 9testing版,并尝试执行Facebooklogin,但每次提交UIWebView与Facebooklogin表单。 我有Facebook的SDK FB_IOS_SDK_VERSION_STRING @"3.24.0" FB_IOS_SDK_TARGET_PLATFORM_VERSION @"v2.2" 我正在使用以下方法执行Facebooklogin NSArray *permissions = @[@"email",@"user_birthday",@"public_profile"]; FBSessionStateHandler completionHandler = ^(FBSession *session, FBSessionState status, NSError *error) { [self sessionStateChanged:session state:status error:error]; }; if ([FBSession activeSession].state == FBSessionStateCreatedTokenLoaded) { // we have a cached token, so open the session [[FBSession activeSession]openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent fromViewController:nil completionHandler:completionHandler]; } else { [self clearAllUserInfo]; [[NSURLCache sharedURLCache] […]
我知道我使用的是最新版本(v3.2.1)但是我想用头或编程方式find它 也许这是一个愚蠢的问题,但在iOS中,我无法findFacebookSDK.framework标题中的版本号
给定的URL是不允许的应用程序configuration:一个或多个给定的URL是不允许的应用程序的设置。 它必须与网站URL或Canvas URL匹配,或者该域必须是其中一个应用程序域的子域。 我已经研究了关于这个问题的最常见的问题( 问题1 , 问题2 , 问题3 , 问题4和问题5 )……没有一个能帮助我解决问题。 我有这样的应用程序设置… 应用域名: azeverything.com 沙盒模式:已禁用 网站与Facebooklogin 网站url: http : //azeverything.com ****应用程序域***要求不识别任何协议,并且网站URL要求识别协议。 我曾尝试使用www.azeverything.com,也没有工作。 一切似乎都匹配。 顺便说一下,这是一个WP网站。 我也不是在本地开发。 这一切都活着。
我们正在开发一个新的Facebook应用程序(顺便说一句,在Rails中),并面临使用FBML或使用IFrames的决定。 看起来过去一般认为FBML是更好的select,因为它让Facebook看起来更加内在,不过现在好像iFrame上的东西似乎已经开始改善了,他们的主要工程师之一我们应该使用iframe 所以我想知道有什么人发现最好的工作。 使用iFrame方法或FBML方法有什么好处和缺点? 或者,人们使用两者的组合。 我发现有一种方法可以覆盖特定位置的设置。 更新: 对于新的读者,Facebook已经停止允许新的FBML应用程序 。 所有新的应用程序应使用IFrames 。