【问题标题】:Trying to post score with scores api from an iOS app, but app access_token is required尝试使用 iOS 应用程序中的分数 api 发布分数,但需要应用程序 access_token
【发布时间】:2011-12-17 13:19:35
【问题描述】:

我有一个 iOS 游戏想要将用户分数发布到 Facebook。我使用来自 git 的最新 Facebook SDK。

该应用属于游戏类别,并标记为原生/桌面应用。

iOS 捆绑包设置正确(如果设置错误,我的应用无法登录)。

我向用户请求 publish_actions 权限,它成功了。

但是,当我尝试通过 USER_ID/scores(或 me/scores)的 requestGraphPath 发布新分数时,请求应用程序 access_token 时出现错误。

我了解这被视为客户端应用程序,并且应用程序身份验证是通过 Facebook SDK 完成的。所以 access_token 是一个组合的(和加密的?)并且应该可以工作。 (将 App Secret Key 放入我的应用程序并修补 SDK 来处理它不是一个好主意)

另一方面,通过新的 Open Graph 发布高分非常有效(我使用默认的高分操作,它有效),但我需要等待批准才能上线......

我对 Scores API 缺少什么?

【问题讨论】:

  • 嗨,您已经找到解决方案了吗?

标签: objective-c ios facebook


【解决方案1】:

在 facebook 上,您的应用程序必须是 WEB 类型。 仅使用 USER_ID 和应用程序 access_token (例如 221179161233395|O9Wwt7hmowV2Bt3k5yVAy2SInTU)

【讨论】:

  • 您是否暗示“应用类型”字段的帮助文本具有误导性?
  • 将应用类型更改为Web后,分数API不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-04
  • 2023-01-26
  • 1970-01-01
  • 1970-01-01
  • 2017-01-12
  • 1970-01-01
相关资源
最近更新 更多