【问题标题】:Facebook post on page页面上的 Facebook 帖子
【发布时间】:2012-05-08 17:24:33
【问题描述】:

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

首先,我的应用程序(网站)使用服务器流获取访问令牌,如 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)。问题是最终提要出现在“其他人最近的帖子”部分:

我怎样才能从页面名称而不是我自己发布提要???

【问题讨论】:

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


    【解决方案1】:

    为了代表页面使用 Graph API,您需要获取页面访问令牌 - 请参阅此处了解更多详细信息:https://developers.facebook.com/docs/authentication/pages/

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

    【讨论】:

    • 对于 api 版本 v2.4,正确的权限是 manage_pages 和 publish_pages。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多