发布在公司Facebook页面墙代表用户
问题描述:
我有一个与Facebook连接,并让一个WP7应用程序的假设我有用户的访问令牌发布在公司Facebook页面墙代表用户
我想知道是否有可能就在墙上写一些公司的Facebook页面作为用户。 (我没有facebook页面的所有权,也没有以任何方式附属于它)
如果是这样,你知道我需要获得哪个权限吗?会喜欢得到任何类型的代码片段或我应该遵循的方向。
谢谢。
答
问题
无法在用户的行为上写在墙上。您总是会在Facebook应用程序的上下文中获得令牌 - 所以它会将应用程序张贴在墙上,而不是用户。和最大允许应用程序可以让用户对为publish_stream,它允许你(你的应用程序实际上)到:
使您的应用程序来发布内容,评论,喜欢到用户的 流和的流用户的朋友。
所以为了张贴到公司墙上,你需要:从用户
- 请求publish_stream权限的POST请求https://graph.facebook.com/ <> /供稿网址与你的消息
这真的很容易测试。进入https://developers.facebook.com/tools/explorer,点击“获取访问令牌”,在“扩展”选项卡中选择“发布流”权限,将操作设置为POST,在URL字段中输入“LGUSA/feed”,点击“添加字段”,输入“测试“并点击POST。你会得到你的帖子的ID。见附截图
感谢您的答案,所以我不完全明白什么是我的限制,根据这里http://stackoverflow.com/questions/5335290/how-to-post-image-on-facebook- fan-page-using-c-sharp-facebook-sdk-on-codeplex似乎可以在粉丝页面墙上发布。所以有什么区别?原谅我,因为我不是很熟悉Facebook的行话什么是饲料和墙之间的区别? – Michael 2012-04-12 07:04:15
看着LGUSA页面,我看到什么是饲料,现在我不知道我明白墙壁在哪里。所以,如果我想向LGUSA抱怨电视坏了,我会把它写在Feed上? – Michael 2012-04-12 07:17:44
yes - feed是墙上出现的消息流。另外 - 我认为你感到困惑 - 我说可以发布在墙上,并提供了从FB Graph API工具中完成的方法。您可以从C#代码完全相同。我的答案的第一句话只是澄清,该帖子将从应用程序的行为,而不是直接从用户的行为。 – avs099 2012-04-12 12:06:30