警告显示facebook sdk中的无会话请求



我正在创建一个libgdx游戏,并在游戏中添加社交功能,我添加了Facebook SDK,但我总是在logcat中得到一个警告:"警告:无会话请求需要令牌,但缺少应用程序ID或客户端令牌。"

首先,我试图添加Facebook功能上给出的"http://rotatingcanvas.com/post-game-score-in-facebook-from-android/",但后来我知道,Facebook类现在几乎被弃用。

然后我从头开始编写代码,通过查看developers.facebook.com上给出的文档,但它仍然显示相同的警告,后来我使用android-simple-facebook库来实现Facebook功能,但仍然显示相同的警告,并且访问令牌始终为空。

可能是什么问题?

在我的Facebook开发者帐户上,我正在使用测试应用程序,也是一个测试用户,并试图通过该测试应用程序登录到该测试用户。但它总是显示同样的问题,我可能是错的??由于

可能是由于Session没有完全设置。可能你在一个片段中实现facebook sdk,如果是这样,那么onActivityResult中你要覆盖的片段将不会被facebook sdk调用,而是它会调用fragment Activity的onActivityResult。你应该从片段活动onActivityResult中调用片段的onActivityResult。

从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);
}

它为我工作!!!!!

最新更新