0

我有一个与Facebook连接,并让一个WP7应用程序的假设我有用户的访问令牌发布在公司Facebook页面墙代表用户

我想知道是否有可能就在墙上写一些公司的Facebook页面作为用户。 (我没有facebook页面的所有权,也没有以任何方式附属于它)

如果是这样,你知道我需要获得哪个权限吗?会喜欢得到任何类型的代码片段或我应该遵循的方向。

谢谢。

回答

1

无法在用户的行为上写在墙上。您总是会在Facebook应用程序的上下文中获得令牌 - 所以它会将应用程序张贴在墙上,而不是用户。和最大允许应用程序可以让用户对为publish_stream,它允许你(你的应用程序实际上)到:

使您的应用程序来发布内容,评论,喜欢到用户的 流和的流用户的朋友。

所以为了张贴到公司墙上,你需要:从用户

  • 问题

    1. 请求publish_stream权限的POST请求https://graph.facebook.com/ <> /供稿网址与你的消息

    这真的很容易测试。进入https://developers.facebook.com/tools/explorer,点击“获取访问令牌”,在“扩展”选项卡中选择“发布流”权限,将操作设置为POST,在URL字段中输入“LGUSA/feed”,点击“添加字段”,输入“测试“并点击POST。你会得到你的帖子的ID。见附截图screenshot

  • +0

    感谢您的答案,所以我不完全明白什么是我的限制,根据这里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

    +0

    看着LGUSA页面,我看到什么是饲料,现在我不知道我明白墙壁在哪里。所以,如果我想向LGUSA抱怨电视坏了,我会把它写在Feed上? – Michael 2012-04-12 07:17:44

    +0

    yes - feed是墙上出现的消息流。另外 - 我认为你感到困惑 - 我说可以发布在墙上,并提供了从FB Graph API工具中完成的方法。您可以从C#代码完全相同。我的答案的第一句话只是澄清,该帖子将从应用程序的行为,而不是直接从用户的行为。 – avs099 2012-04-12 12:06:30

    0

    很抱歉,这将是一个有点vauge,但这里有云:

    • 首先,用户将不得不进行身份验证到Facebook。有一个很好的例子here。这会给你一个认证tolken,允许你与API进行交互。
    • 用户将需要facebook权限才能写入墙上。 Facebook的权限描述为here。我不知道你的问题的具体情况,但有了更多的细节,我可以帮助更多。
    • 然后你应该能够张贴到适当的墙使用Facebook graph api(你可能需要注册到Facebook的开发者帐户才能到达此页面)。