我正在创建一个libgdx游戏,并为我添加Facebook SDK的游戏添加社交功能但是我总是在logcat中收到警告,说明:"警告:无会话请求需要令牌但缺少应用程序ID或客户端令牌&#34 ;.
首先,我尝试在" http://rotatingcanvas.com/post-game-score-in-facebook-from-android/"上添加Facebook功能。但后来我才知道Facebook课程现在几乎已被弃用。
然后我通过查看developers.facebook.com上给出的文档从头开始编写代码,但它仍然显示相同的警告,后来我使用android-simple-facebook库来实现Facebook功能,但它仍然显示相同的警告,还有访问令牌始终为空。
可能是什么问题?
在我的Facebook开发者帐户中,我使用测试应用程序和测试用户,并尝试通过该测试应用程序登录该测试用户。 但它总是显示同样的问题,我可能会错在哪里? 感谢
答案 0 :(得分:0)
可能是由于Session没有完全设置。可能你正在片段中实现facebook sdk,如果是这样的话,那么你要在片段中覆盖的onActivityResult将不会被facebook sdk调用,而是会调用片段活动的onActivityResult。 您应该从片段活动onActivityResult上调用片段的onActivityResult。
答案 1 :(得分:0)
从Fragment中删除onActivityResult,然后在Activity页面上添加方法
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}
它对我有用!!!!!