2

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

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

    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)。问题是最终提要出现在“其他人最近的帖子”部分中:

在此处输入图像描述

我如何从页面名称而不是我自己发布提要???

4

1 回答 1

3

为了代表页面使用 Graph 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. 解析列表并获取 PAGE 令牌 - 并使用它发布到提要。
于 2012-04-30T11:48:49.763 回答