好的,所以我google了,我已经find线程在这里stackoverflow,我已经检查了官方的Facebook维基和..什么不.. 我现在希望你们中的一个人坐在一个用于Python的Facebook API示例代码上。 这是我到目前为止,我所得到的是“无效签名”通过PyFacebook似乎是一个死的项目: from facebook import Facebook api_key = '123456789______' secret = '<proper secret key>' OTK = 'XXXXX' # <– You get this from: https://www.facebook.com/code_gen.php?v=1.0&api_key=123456789______ long_term_key = None fb = Facebook(api_key, secret) def generate_session_from_onetime_code(fb, code): fb.auth_token = code return fb.auth.getSession() if not long_term_key: long_term_key = generate_session_from_onetime_code(fb, OTK)['session_key'] print 'Replace None with this in the […]
可能重复: Android的Facebook风格幻灯片 最近,Facebook发布了一个新版本的Android应用程序,它具有改进的导航function。 一个主要的新function是新的菜单(iOS版本已经存在): 通过单击操作栏的主页button,此菜单从左向右滑动,隐藏不再可访问的主活动。 你觉得这个菜单怎么样? 你觉得他们刚刚玩过SlidingDrawer还是像ViewPager ? 谢谢! 编辑 没有办法,它可能是两个( ViewPager或SlidingDrawer )之一。 这不是滑动的菜单,而是屏幕上移动的主要屏幕,只留下一小部分。 就好像菜单已经在主屏幕后面,而且刚刚被发现。 其次,我们实际上仍然可以与主屏幕进行交互(否则,我会假设他们截取了屏幕截图,以便剪切它的一小部分来组成该视图)。
我遵循了一些Facebook API 3.0教程,其中包括login/注销和发布到源代码示例。 所以login按这种方式工作: 应用程序打开,显示一个显示loginbutton的片段 用户点击login,身份validation通过引用的FacebookSDK库(com.facebook.widget.LoginActivity)和使用会话提供的代码完成。 用户被redirect到下一个屏幕 我不想让用户以这种方式login。 我希望他们在没有任何login/注册的情况下使用我的应用程序,然后如果他们点击了Facebook的特定function,例如在Facebook上分享注释,那么应用程序应该问他们是否让Facebook使用他们的应用程序或其他东西,你知道通常的东西。 没有这个,我在publishFeedDialog()函数中得到一个空指针,因为session是空的,因为没有login。 所以我的问题是,我怎样才能用loginbutton忽略SplashFragment,所以当用户点击我的应用程序中的Facebookfunction,没有新的屏幕显示loginbutton,但只有用户使用默认的Facebook身份validation窗口至?
我正在尝试构build一个使用Facebook SDK for Android 3.0的应用程序。 但是当我试图打电话 Session.openActiveSession 它只是给我一个CLOSED_LOGIN_FAILED的SessionState,而LogCat是: 12-16 00:03:40.510: W/fb4a:fb:OrcaServiceQueue(4105): com.facebook.orca.protocol.base.ApiException: remote_app_id does not match stored id 我已经用“remote_app_id”search了StackOverflow,结果是iOS中的“Bundle ID”,但我不知道“remote_app_id”在Android中意味着什么。 我已经在我的Facebook应用程序设置中设置了包名和活动名称。 我不知道错误的原因。
有没有办法检查我的应用程序(canvas),如果用户有扩展权限(例如“stream.publish”)? 我只能find老sdk的解决scheme。 谢谢!
编辑: 不重复,因为: 我有权限 debugging令牌 代码与testing用户一起工作 请不要在没有阅读的情况下标记为重复。 我试图得到用户的电子邮件地址,但我不明白。 在graphicsAPI浏览器,当我点击发送,电子邮件字段变灰,并说: 字段为空或由访问令牌禁止 但是当我debugging令牌时,它授予了电子邮件许可 我的个人资料有一个电子邮件地址。 更新:我试过https://developers.facebook.com/tools/console/ 。 即使在另一台电脑上,我的个人资料也不会返回 但是相同的代码返回另一个帐户的电子邮件,名称和uid。 码: <fb:login-button scope="email"> Grant Permissions to make more examples work </fb:login-button> <button onclick="doPost()">Post to Stream</button> <script> function userData() { FB.api('/me?fields=name,email', Log.info.bind('/me callback')); }; FB.getLoginStatus(function(response) { if (response.status === 'connected') { userData(); } }); </script> 有可能locking你的电子邮件,所以没有人可以拥有它? 即使我授权?
我的示例Facebook应用程序昨天在Chrome中工作很好。 该页面通过JavaScript SDK集成了Silverlight和Facebook。 我可以检查基本的login状态,login到Facebook,得到你的名字并注销。 今天,我没有任何改变,Chrome浏览器中有一个JavaScript错误,在Googlesearch结果中很常见,但没有真正的答案。 它仍然在IE和Firefox的伟大。 这是公共URL: http://www.andrewdothay.net/prj/facebook/ 当您在Chrome中打开JavaScript控制台时,会抛出大量这样的错误: 不安全的JavaScript尝试使用URL访问框架 http://www.facebook.com/login.php?api_key=151352704876752&cancel_url=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%23cb%3Df1175dd3f%26origin%3Dhttp%253A%252F% 252Fwww.andrewdothay.net%252Ff304d89d8%26relation%3Dopener%26transport%3Dpostmessage%26frame%3Df3760623c%26result%3DxxRESULTTOKENxx&channel_url = HTTP%3A%2F%2Fwww.andrewdothay.net%2Fprj%2Ffacebook%2F&显示=popup&fbconnect = 1&语言环境= EN_US&方法= AUTH。login&下一= HTTP%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy.php%23CB%3Df3c546942%26origin%3Dhttp%253A%252F%252Fwww.andrewdothay.net%252Ff304d89d8%26relation%3Dopener%26transport%3Dpostmessage% 26帧%3Df3760623c%26result%3DxxRESULTTOKENxx&return_session = 1&sdk = joey&session_version = 3&v = 1.0从URL http://www.andrewdothay.net/prj/facebook/ 。 域,协议和端口必须匹配。 有关Chrome浏览器正在进行的操作的任何想法? 更新 当我调用FB.login()时,我发现今天的机器上的Chrome阻止了loginpopup窗口,但是我知道昨天我没有在JavaScript控制台中看到这190条错误消息。 所以,当我在Chrome中允许popup式窗口时,它可以为最终用户使用,但是所有这些新的错误信息正在破坏我作为开发人员的诊断经验。
我尝试通过Facebook API连接到Facebook,我按照这个例子: https : //github.com/facebook/facebook-android-sdk/tree/master/examples/simple 一切正常,但是当我尝试编辑一些代码,我的意思是我想要显示对话框后的消息login成功,如下所示: public void onAuthSucceed() { mText.setText("You have logged in! "); //This is the code to call the post message dialog. mFacebook.dialog(Example.this, "feed",new SampleDialogListener()); } 我在logcat中收到这个错误: 03-02 13:32:08.629: E/AndroidRuntime(14991): android.view.WindowManager$BadTokenException: Unable to add window — token android.os.BinderProxy@405180f8 is not valid; is your activity running? 03-02 13:32:08.629: E/AndroidRuntime(14991): at android.view.ViewRoot.setView(ViewRoot.java:532) 03-02 13:32:08.629: […]
我一直在关注以下教程,将我的应用程序与Facebook集成。 Facebook教程 我已经遵循了教程中的所有内容,但是在两种情况下,我得到的applicationId cannot be null ,这真的令人沮丧。 我的FacebookActivity onCreate具有以下内容,与教程完全相同: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); uiHelper = new UiLifecycleHelper(this, callback); uiHelper.onCreate(savedInstanceState); setContentView(R.layout.main_fb); FragmentManager fm = getSupportFragmentManager(); fragments[SPLASH] = fm.findFragmentById(R.id.splashFragment); fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment); FragmentTransaction transaction = fm.beginTransaction(); for(int i = 0; i < fragments.length; i++) { transaction.hide(fragments[i]); } transaction.commit(); } 但是,当我尝试显示活动,我得到的applicationId cannot be null ,LogCat指向我的行是: uiHelper.onCreate(savedInstanceState); […]
我想显示我的应用程序canvas页面内的用户configuration文件图片,有没有办法做到这一点使用graphicsapi? 我知道我可以使用FBML来做,但我也想通过configuration文件图片到我正在制作的Flash游戏中,所以我将不得不从api获取configuration文件图片,并将其作为variables发送,这里是代码I迄今为止, $facebook = new Facebook(array( 'appId' => FACEBOOK_APP_ID, 'secret' => FACEBOOK_SECRET_KEY, 'cookie' => true, 'domain' => 'myurl/facebook-test' )); $session = $facebook->getSession(); $uid = $facebook->getUser(); $me = $facebook->api('/me'); $updated = date("l, F j, Y", strtotime($me['updated_time'])); echo "Hello " . $me['name'] . $me['picture'] . "<br />"; echo "<div style=\"background:url(images/bg.jpg); width:760px; height:630px;\">" . "You last updated your […]