首先,为模糊的问题道歉! 在短时间内,我收到了一个应用程序,该应用程序在发布 Facebook 状态更新时开始失败。它似乎使用的是非常旧版本的 Facebook SDK,因此我找到的所有代码示例都不起作用。
尝试发布时的错误消息暗示 facebook.users.setStatus
端点已弃用。
因此,我更新了代码以调用 facebook.stream.publish
,这似乎是当前支持的。
这会导致权限错误(代码 200)。
然后我更改了 Facebook 应用程序记录以请求 publish_actions
权限。这在 Facebook 预览页面上看起来不错:
...但似乎没有反射(reflect)在应用程序内的 Facebook 登录屏幕上: http://s13.postimage.org/d5sf8j0zr/i_Phone_No_Permissions_Request_Redact.png
我已经等了几个小时了,所以我不认为问题出在 Facebook 宣传 应用程序设置。谁能告诉我我的方向是否正确?
B 计划将使用最新的 Facebook SDK 重写 Facebook 访问权限,但这将需要升级 XCode 和 Mac OS,我极力避免这种情况。
最佳答案
处理 Open Graph 操作时使用 publish_actions 权限。根据我的阅读,您需要扩展的 publish_stream 权限。
关于ios - FBLoginButton 不请求权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13955861/