0

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

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

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

可能是什么问题?

在我的 Facebook 开发人员帐户上,我正在使用一个测试应用程序和一个测试用户,并尝试通过该测试应用程序登录到该测试用户。但它总是显示同样的问题,我可能错了吗?谢谢

4

2 回答 2

0

这可能是由于会话未完全设置。可能您正在片段中实现 facebook sdk,如果是这样,那么您将在片段中覆盖的 onActivityResult 将不会被 facebook sdk 调用,而是会调用 Fragment Activity 的 onActivityResult .. 您应该调用来自片段活动onActivityResult的片段的onActivityResult。

于 2014-08-10T19:42:18.787 回答
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);
}

这个对我有用 !!!!!

于 2014-08-21T07:47:14.497 回答