我在使用我正在创build的应用程序时收到此错误: 错误 您已指定应用程序域,但尚未指定网站url或移动url yoursite.com必须来自您的网站url或移动url。 我在哪里指定网站的url? 我找不到任何地方。 作为FB的详细说明可以是一个痛苦的东西。 应该有一个网站标签,在哪里? 截图:
我的iOS应用程序在注册过程中使用Facebook的graphicsAPI请求获取用户信息,在升级到Facebook最新的SDK之前,这些信息运行良好。 升级之后,我得到一个运行时错误,指出:“FBSDKLog:从Graph API v2.4开始,对/ us的GET请求应该包含显式的”fields“参数。 这里是代码: func requestFacebook() { let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: nil) graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in if ((error) != nil) { // Process error println("Error: \(error)") } else if error == nil { let birthday : NSString = (result.valueForKey("birthday") as? NSString)! var currentDate = NSDate() var […]
前几天我实现了FBlogin到我的APP,今天我发现,我已经实现的大部分东西已经被弃用了。 之前,我使用Session来查看用户是否已login。 但是,这不适用于新的SDK。 根据他们的文档,我们可以使用AccessToken.getCurrentAccessToken()和Profile.getCurrentProfile()来检查用户是否已经login,但我无法使用这些。 我尝试了这样的事情: if(AccessToken.getCurrentAccessToken() == null) 我想知道如果我可以在里面使用它(这也是由FB提供的),那是否会起作用: LoginManager.getInstance().registerCallback(callbackManager, new LoginManager.Callback() {…}); 但是,我收到“无法parsing符号”callback“”。 编辑!!!!!! 好的,所以我能够通过使用以下来检查用户是否login: onCreate: accessTokenTracker = new AccessTokenTracker() { @Override protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken newAccessToken) { updateWithToken(newAccessToken); } }; 然后,这个calles我的updateWithToken方法: private void updateWithToken(AccessToken currentAccessToken) { if (currentAccessToken != null) { LOAD ACTIVITY A! } else { LOAD ACTIVITY B! } } […]
我正在build设Facebook的iframe应用程序。 我的应用程序被加载一次(我收到signed_request一次),然后我使用内部域链接浏览iframe中的页面。 我注意到我在Chrome和Firefox中看到了这些奇怪的消息 FB.init has already been called – this could indicate a problem 我很确定,这个方法只被调用一次,似乎Facebook希望我每个应用程序加载调用一次(不是每页一次)。 window.fbAsyncInit = function() { FB.init({ appId: param('facebook_app_id'), frictionlessRequests: true, oauth: true, channelUrl: site_url('/channel.html') }) } 我在这里做什么错误(如果有的话)?
很奇怪的错误。 我使用gide http://developers.facebook.com/docs/authentication/ 。 所以我创buildfb请求并传递redirect_uri。 我在本地使用testing网站。 所以如果我通过 redirect_uri = http://localhost/test_blog/index.php 它工作正常,但如果我通过 redirect_uri = http://localhost/test_blog/index.php?r = site / oauth2 它不想工作。 我尝试使用 redirect_uri =。 urlencode(' http://localhost/test_blog/index.php?r = site / oauth2 ) 但没有工作。 我试图解释。 我成功获取代码,但是当我访问https://graph.facebook.com/me?access_token我得到错误“错误validationvalidation码”。 我查了天哪,错误是在?r =站点/ oauth2,但我需要传递一些参数有人可以帮我吗? 我阅读后http://forum.developers.facebook.net/viewtopic.php?id=70855但没有为我工作
我不断收到 “错误域= com.facebook.sdk.login代码= 308”操作无法完成。 (com.facebook.sdk.login错误308.)“” 尝试从我的设备loginFacebook。 我的代码在模拟器上工作,但不在实际的设备上。 有没有人跑到这个错误代码之前? 我会很乐意根据要求分享代码。
所以我花了很多时间在这方面,在我看来这应该是一个简单的修复。 我正在尝试使用Facebook的身份validation在我的网站上注册用户,我试图做服务器端。 我已经到了获取我的访问令牌的地步,而当我到达时: https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN 我得到的信息,我正在寻找一个string,就像这样: {"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"} 似乎我应该只能使用dict(string) ,但我得到这个错误: ValueError: dictionary update sequence element #0 has length 1; 2 is required 所以我尝试使用腌菜,但得到这个错误: KeyError: '{' 我尝试使用django.serializers去序列化,但有类似的结果。 有什么想法吗? 我觉得答案很简单,我只是愚蠢的。 谢谢你的帮助!
我目前正在浏览React-Native教程。 我从入门教程开始,在那里我做了一个新的反应本地项目,并成功地设法运行我的设备上的项目。 然后,我开始了Props教程 ,我复制了代码片段,并尝试再次运行该项目,并在屏幕上显示以下错误消息 。
我正在浏览Facebook的关于canvas应用程序的文档阅读,我遇到了一个示例应用程序: http : //developers.facebook.com/docs/samples/canvas 。 然而,当我通读他们的例子时,我对在iframe应用程序中使用cookie非常困惑。 有点背景 我已经玩过使用embedded式小部件(与Facebook无关)的iframe,我发现一些浏览器(Chrome,Safari等)有严格的Cookie政策,不允许在iframe中设置跨域cookie(Firefox,另一方面,允许iframe在iframe中设置跨域cookie)。 例如,如果foo.com有一个带有src="http://bar.com/widget"的iframe,则iframe小部件将无法为bar.com设置任何cookie,因此在iframe中会持续保持状态: bar.com会将小部件中的每个请求(包括ajax请求)解释为新的请求,而无需build立会话。 我挣扎着,find了解决方法,通过使用JSONP和JavaScript为foo.com设置Cookie。 … 所以? 那么,我正在看示例的canvasiframe Facebook应用程序,我注意到他们的应用程序(托pipe在runwithfriends.appspot.com)能够设置一个cookie,当前用户的ID以及一些其他参数runwithfriends .appspot.com域名。 它发送这个cookie与每个请求…它在Chrome和Firefox的作品! WTF? Facebook如何绕过Chrome的跨域cookie限制? (我现在已经知道了答案,但是我认为这可能对任何想要找出同样结果的人都有帮助 – 我会在下面发表答案。)
更新 :Facebook offline_access权限被弃用。 请参阅官方文档以获取更多信息。 您将一直持续到2012年5月1日 ,此时此设置将被禁用。 请参阅开发者路线图了解更多信息。 在Facebook上search1天后,谷歌search一个最新的和工作的方式来做一些看似简单的事情: 我正在寻找一个一步一步的解释,以得到一个Facebook应用程序的用户offline_access,然后使用此(会话密钥)来检索离线&不在浏览器中的朋友和个人资料数据。 最好在Fb Java API中执行此操作。 谢谢。 是的,我没有检查Facebook维基。 更新:任何人? 这: http://www.facebook.com/authorize.php?api_key=<api-key>&v=1.0&ext_perm=offline_access : http://www.facebook.com/authorize.php?api_key=<api-key>&v=1.0&ext_perm=offline_access ?api_key=<api-key>& http://www.facebook.com/authorize.php?api_key=<api-key>&v=1.0&ext_perm=offline_access 1.0&ext_perm=offline_access给了我offline_Access,但是如何检索session_key? 为什么Facebook不能做简单的文档,我的意思是有600人在那里工作? 看似相同的问题: 让offline_access与Facebook一起工作不回答如何检索会话密钥 编辑:我仍然坚持。 我想没有人真的尝试过这样一批访问…