我想知道是否可以发布在iOS中使用Facebook创建的Facebook应用页面的墙上。我不想使用用户登录信息发布到他们自己的墙上,而是希望在应用页面上发布有关开放游戏的更新。这可能吗?
答案 0 :(得分:1)
是的,这是可能的。来自http://developers.facebook.com/docs/reference/api/application/:
要作为应用程序页面而不是当前用户执行以下操作,您必须使用应用程序的页面访问令牌,而不是通常用于修改Graph API对象的用户访问令牌,也不能使用应用程序访问令牌。可以通过使用manage_pages权限向/ USER_ID / accounts发出HTTP GET来检索此访问令牌。这将返回用户具有管理访问权限的页面列表(包括应用程序配置文件页面),以及每个页面的access_token。
...
您可以通过向APP_ID / Feed连接发出HTTP POST请求来创建链接,帖子或状态消息。要查看更多详细信息,请参阅链接,帖子和状态消息文档。
要在发布到墙上时模拟应用程序(即作为应用程序发布,而不是当前用户),您必须使用具有manage_pages和publish_stream权限的应用程序页面access_token,如上面的应用程序访问令牌中所述。
因此,您首先必须向API请求应用程序页面访问令牌,然后使用此访问令牌在墙上发布。 Facebook iOS SDK有助于构建上述文档中提到的Graph API调用。