来自 Android 的 Facebook Score API 调用未在时间轴/股票代码上显示高分

2024-03-19

我正在尝试让 Android 应用程序将高分发布到 Facebook,类似于 Facebook 上的《愤怒的小鸟》的做法(它显示在时间轴上,也显示在股票代码中)。请记住,该游戏仅在 Android 上运行,并且没有 FB Canvas 应用程序。

目前我发布高分所采取的步骤如下:

  1. 按下登录按钮时通过 FB 验证用户,仅请求publish_actions权限 -works
  2. 通过 FB SDK 调用“/me”来请求用户 ID,并将 ID 保存在变量中 -works
  3. 当用户按下“得分 100 分”时,通过 Facebook SDK 发送 POST 请求,代码如下:-有效(从调用中记录 true)

    Bundle params = new Bundle();
    params.putString("score", "100");
    
    // appAccessToken is temporarily a constant
    facebook.setAccessToken(appAccessToken);
    
    String response = "null";
    
    try {
         response = facebook.request(userId + "/scores", params, "POST");
    } catch (IOException e) {
         e.printStackTrace();  
    }
    
    // Logs true if successful
    Log.d(TAG, response);
    
  4. 打开 Facebook 查看游戏的更新,但任何地方都没有显示任何内容,这与《愤怒的小鸟》不同,它会显示在您的时间线上并显示最高分 -失败(任何地方都没有任何高分记录

您可能需要更多信息:

  • 应用程序类别设置为游戏
  • 应用程序类型设置为 Web(本机不允许我正确发布新分数)
  • 我尝试使用的用户是应用程序的所有者
  • 在打开和关闭沙箱的情况下尝试了上述步骤
  • 如果我打电话https://graph.facebook.com/USER_ID/scores https://graph.facebook.com/USER_ID/scores使用适当的 access_token 和用户 ID,我得到了之前发送的 100 分分数作为响应,因此分数发布似乎有效

问题是为什么它没有出现在提要/时间线/股票代码中的任何地方。我错过了什么吗?


根据文档 https://developers.facebook.com/docs/score/ and 官方教程 http://developers.facebook.com/blog/post/539/,您已经正确发布了您的分数。那么,请输入我们的下一个问题:为什么它没有显示在用户的股票代码或时间轴上?

答案是,游戏的手段愤怒的小鸟发布高分实际上是混合了评分机制和直接发布到用户的流。 Facebook控制故事类型和分数发布的分布 http://www.insidefacebook.com/2012/03/06/facebook-puts-social-game-score-stories-in-news-feed-module-asks-users-to-play-it-again/,因此不能保证您的应用程序在您每次向网站发布乐谱时都会生成新的故事项目。引用主要来源:

Facebook 表示,获得最多点击、点赞和关注的故事 评论将在动态消息和时间轴上得到更多分发。

幸运的是,如果用户允许,您可以采取追索权。如果你相信你的用户非常关心关于发布他们的高分,您可以请求许可直接发布到他们的信息流,并使用您自己的自定义消息来执行此操作。更多信息可以找到here https://stackoverflow.com/questions/8228242/how-to-post-highest-score-in-facebook-wall-android-facebook.

(附加参考 http://www.scirra.com/tutorials/58/how-to-make-a-facebook-game/page-4)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

来自 Android 的 Facebook Score API 调用未在时间轴/股票代码上显示高分 的相关文章

  • 使用同一个侦听器的多个活动

    我有 4 个活动 它们都包含一个 xml 页脚 其中包含 4 个按钮 每个活动一个 我现在想为这些按钮设置 onclicklistener 它是页脚中的自制菜单 问题是 如何使用侦听器以便重用代码 我有两个想法 创建一个实现 onclick
  • 为什么不能在 Fragment 中使用 ViewPager?它实际上是

    有信息无法使用ViewPager在一个Fragment在许多来源中 例如 Android 开发者繁忙编码指南 http commonsware com 作者 Mark Murphy 或者类似的帖子this https stackoverfl
  • 如何在 Android 应用程序中隐藏 Flutterwave API 密钥

    我正在构建一个 Android 应用程序 目前正在将 Flutterwave 集成到我的应用程序中以进行支付 建议我永远不要将 Flutterwave API 密钥放在我的应用程序上 那么我该如何隐藏这些键呢 我正在使用 Retrofit
  • 无法在 Android Studio 中导出签名的 APK

    当我使用keytool list keystore path to keyfile jks并提供我的密码 我可以看到那里的条目 但是当我在尝试使用相同的密码生成签名的 APK 时使用相同的密码时 我收到错误 无法加载密钥库 密钥库被篡改 或
  • Android 中使用黑白 alpha 蒙版的高效位图蒙版

    我想用黑白 alpha 蒙版来掩盖位图 我的蒙版图像是黑白的 黑色区域意味着透明 白色区域意味着不透明 我需要的是 当我使用此蒙版图像来蒙版任何其他图像时 如果蒙版图像的相应区域为黑色 则生成的图像区域应为透明 否则 生成的图像区域应该是不
  • 写入 Android UI Automator 输出控制台

    我正在 Android UI Automator 上编写一个小包装器 通常我们可以在控制台看到测试用例的状态 我可以访问它并添加我自己的消息吗 我努力了System out println 但这没有用 有什么办法可以做到这一点吗 您可以使用
  • 在 NFC 标签扫描期间,onNewIntent() 内的intent.getAction() 为 null

    这是我第一次使用 NFC 标签 我在清单中声明了 NFC 扫描活动
  • 使用 DataBinding 测试片段时膨胀类 Fragment 时出错

    有人可以帮我解决这个问题吗 在我的测试中 我想检查登录按钮是否显示在起始页上 今天我已经为这个错误苦苦挣扎了一段时间 我不知道应该如何解决它 我在这里错过了什么 也许这个问题与这个问题有些相似 Espresso 测试失败 并显示 java
  • 如何在 60 分钟后删除共享首选项

    我想存储登录数据 但希望在 60 分钟后删除该数据 执行此操作的正确方法是什么 在这 60 分钟内可以关闭 停止 打开应用程序 我不想使用内部数据库 这是我的访问代码SharedPreferences sharedpreferences g
  • 以 HTML 格式发送电子邮件

    我想发送 HTML 格式的电子邮件 如下图所示 我怎样才能做到这一点 请帮我 提前致谢 String body new String table tr td br header td tr br br Get b Best Score b
  • 了解应用程序在后台时何时收到 Firebase 消息

    我知道这个标题有同样的问题 但不幸的是它没有得到正确的回答 它被接受了 here https stackoverflow com questions 37711082 how to handle notification when app
  • Facebook API Javascript JSON 响应

    function getUser FB api me function response console log Response is response alert Your name is response first name ale
  • 用于请求带有临时缓存的远程 Observable 的 RxJava 模式

    用例是这样的 我想暂时缓存最新发出的昂贵的Observable响应 但在它过期后 返回到昂贵的源Observable并再次缓存它 等等 一个非常基本的网络缓存场景 但我真的很难让它工作 private Observable
  • onPrepareOptionsMenu 复制 ActionBar 中的项目

    当我使用 onPrepareOptionsMenu 添加菜单项时 该菜单项会在操作栏中复制其自身 我正在使用片段并在主要活动的 ActionBar 中创建初始菜单 如下所示 Override public boolean onCreateO
  • 调试android数据绑定?

    谁能告诉我如何调试或找到数据绑定生成的代码 从this https www youtube com watch v NBbeQMOcnZ0链接我发现它生成了所需的代码 我猜您正在寻找自动生成的绑定 java 文件 我也在寻找他们 最后我在这
  • Android 从通知刷新 Activity

    我有一个程序 我在其中调用通知 如果您将其下拉 该通知将启动一个新活动 mNotificationManager NotificationManager getSystemService ns int icon R drawable sta
  • Android AppWidgetManager 方法 updateAppWidget 无法设置意图、加载数据。而且它是随机发生的

    我的小部件由 2 个按钮和一个显示数据的列表视图组成 大多数时候 当调用小部件提供程序的 onUpdate 方法时 一切都会正常加载 每个人都很高兴 但是我注意到有时在调用更新方法后 小部件完全无法加载其数据 列表视图为空 所有按钮均无响应
  • Android:透明活动问题

    最近 在我们的一款生产应用程序上 透明活动已停止工作 我的意思是它变成了黑色背景而不是透明背景 当我将活动的背景颜色设置为纯色 即红色 绿色等 时 它的应用不会出现问题 该问题可能是由于迁移到 AndroidX 引起的 但我没有这方面的证据
  • FB.ui Facebook 分享不适用于帖子?

    当我发起行动时 FB ui method share this works fine href https www facebook com this works fine href https www facebook com 67850
  • 我想测量 ListView 的高度 (getHight() = 0)

    我无法自己决定任务将是问 我想测量 ListView 的高度 无法捕捉渲染 ListView 的时刻 rssListView getHight 0 public class RSSactivity extends Activity publ

随机推荐