使用 stream.publish ,我通过将应用程序的ID作为uid
参数传递来尝试上述操作,但它总是给我一个Permissions Error
。我已经确保将“publish_stream”的扩展权限设置为允许,但它仍然会给我这个错误。
是否可以将帖子显示为来自应用程序?
答案 0 :(得分:2)
我遇到了类似的问题。让您的应用发布内容的最简单方法是使用以下内容:
Facebook.streamPublish("I used this app")
这将提示用户使用“我使用此应用程序”消息更新其状态。这不需要任何其他权限,最终消息包含一个框,说明它来自您的应用程序。
答案 1 :(得分:0)
如果用户为您提供了脱机访问的扩展权限(您在请求流发布权限时也可以要求),这应该可以正常工作。更多关于这一点:
http://wiki.developers.facebook.com/index.php/Extended_permissions
一旦用户授予您离线访问权限,您将获得一个未过期的会话密钥,您可以使用它来代表他们拨打电话。
更新:由于@Marty McVry指出,如果离线权限已经结束,则不再需要这样做。更容易!