代表用户在公司Facebook页面墙上发布

时间:2012-04-11 18:56:26

标签: facebook windows-phone-7 facebook-graph-api facebook-c#-sdk

我有一个与facebook连接的wp7应用程序,并假设我拥有用户访问令牌

我想知道是否可以在某个公司的Facebook页面的墙上写作用户。 (我没有facebook页面的所有权,也没有任何关联方式)

如果是,您知道我需要获得哪种许可吗?我希望得到任何类型的代码片段或我应该遵循的方向。

感谢。

2 个答案:

答案 0 :(得分:1)

不可能在用户的行为上写在墙上。你总是在Facebook应用程序的上下文中获得一个令牌 - 所以它将是贴在墙上的应用程序,而不是用户。最大权限应用可以向用户询问publish_stream,它允许您(您的应用实际上):

  

使您的应用能够向用户发布内容,评论和赞   流和用户朋友的流。

因此,为了发布到公司墙,您需要:

  1. 向用户请求publish_stream权限
  2. 使用您的消息向https://graph.facebook.com/<> / Feed网址发布帖子请求
  3. 测试真的很容易。转到https://developers.facebook.com/tools/explorer,点击“获取访问令牌”,在“扩展”标签中选择“publish_stream”权限,将操作设置为POST,在URL字段中输入“LGUSA / feed”,点击“添加字段”,输入“message:test”并单击POST。您将获得回复的ID。请参见附件screenshot

    的屏幕截图

答案 1 :(得分:0)

对不起,这会有点贬低,但这里有:

  • 首先,用户必须通过Facebook验证。有一个很好的例子here。这将为您提供身份验证,以便您与API进行交互。
  • 用户需要Facebook权限才能写入墙。描述了Facebook权限here。我不知道你的问题的具体细节,但有更多的细节,我可以帮助更多。
  • 然后你应该能够使用facebook graph api发布到适当的墙上(你可能需要通过开发者帐户注册到facebook才能访问此页面。)