Facebook发布在页面上

时间:2012-04-28 00:34:38

标签: asp.net facebook facebook-graph-api facebook-page

我正在使用Facebook SDK 6和Graph API将数据从应用(ASP.NET)发布到page

首先,我的app(网站)使用服务器流获取访问令牌,如here所述。 接下来,它使用此令牌在我的页面中发布一些文本:

    Dim fb = New FacebookClient(accessToken)
    Dim o As Dictionary(Of String, Object) = New Dictionary(Of String, Object)
    o.Add("message", "some text...")
    Dim result = fb.Post("/TfdTest/feed", o)

为了测试它,我浏览我的网站。我允许我的网站更改我的Facebook页面并授予权限(publish_stream,manage_pages)。问题是最终提要出现在“其他人的最近帖子”部分:

enter image description here

如何从网页名称发布Feed,而不是自己发布?

1 个答案:

答案 0 :(得分:3)

为了代表网页使用图谱API,您需要获取网页访问令牌 - 有关详细信息,请参阅此处:https://developers.facebook.com/docs/authentication/pages/

  1. 对用户进行身份验证并请求 manage_pages 权限
  2. 使用来自(1) - https://graph.facebook.com/me/accounts?access_token=USER_ACCESS_TOKEN
  3. 的令牌获取用户管理的网页列表
  4. 解析列表并获取PAGE令牌 - 并使用它发布到Feed。