尝试使用 iOS 应用程序中的分数 api 发布分数,但需要应用程序 access_token

Posted

技术标签:

【中文标题】尝试使用 iOS 应用程序中的分数 api 发布分数,但需要应用程序 access_token【英文标题】:Trying to post score with scores api from an iOS app, but app access_token is required 【发布时间】: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 缺少什么?

【问题讨论】:

嗨,您已经找到解决方案了吗? 【参考方案1】:

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

【讨论】:

您是否暗示“应用类型”字段的帮助文本具有误导性? 将应用类型更改为Web后,分数API不起作用

以上是关于尝试使用 iOS 应用程序中的分数 api 发布分数,但需要应用程序 access_token的主要内容,如果未能解决你的问题,请参考以下文章

ios分数打开图

使用 RxSwift 进行分页 API 调用

写入 Google Play 排行榜 API 回调成功返回,但未记录分数

如何在 iOS 应用中为 YouTube Data API V3 实现分页

如何使用 MovieDB API Swift 为 TableView 进行分页?

在 TensorFlow 对象检测 API 中打印类名和分数