【问题标题】:Facebook page picture publishing working or not?Facebook页面图片发布工作与否?
【发布时间】:2014-02-18 19:23:35
【问题描述】:

在此处阅读有关如何发布 facebook 页面的页面图片的文档:

https://developers.facebook.com/docs/graph-api/reference/page/picture/

这个 POST 端点是否正常工作?

我可以从

GET /{page_id}/picture?redirect=0&height=200&type=normal&width=200

而不是

GET /platform/picture?redirect=0&height=200&type=normal&width=200

正如它在文档中所说的那样(在所有示例和参考文献中,它始终表示 /platform/)。

但无论我在 POST / Publishing 到端点时一直在尝试什么:

POST /{page_id}/图片 以 url 作为字段

我明白了:

{
  "error": {
    "message": "(#1) Could not fetch picture", 
    "type": "OAuthException", 
    "code": 1
  }
}

我尝试通过 JS api 和 Graph API Explorer,使用页面访问令牌,使用 url 字段发布。

这是在 facebook graph api 中损坏还是我在这里做错了什么?

一步一步:

  1. 在 developers.facebook.com/tools/explorer -> 获取访问令牌,并添加 manage_pages 作为扩展权限

  2. 然后 GET me/accounts 以获取我的页面 (503383593111939) 的页面访问令牌:所有 6 个权限都在那里。

  3. 将页面 503383593111939 的 access_token 从我/帐户复制到同一图形资源管理器中的访问令牌输入字段中,并更改为 POST /503383593111939/picture?url=http%3A%2F%2Fwww.wcdouglas.com%2Fimg %2Flogo.png,尝试将 url 添加为没有 urlencode 的字段,但结果相同

【问题讨论】:

    标签: javascript facebook api


    【解决方案1】:

    同样的事情发生在我身上。唯一的问题是查询后有一个space 字符。删除它会给你想要的结果。

    试试这个查询:

    GET /{page_id}/picture?redirect=0&height=200&type=normal&width=200
    

    最后我刚刚删除了space 字符。

    要使帖子正常工作,您必须执行以下操作:

    POST /{page_id}/picture?url=http://images.com/img.jpg
    

    为此,您将需要访问令牌。您将从herehere 获得这些信息。

    【讨论】:

    • 是的,它也对我有用,空间是我复制它时出现的东西。但是无论如何我尝试 POST / Publish 命令都不起作用。
    • @AndreasJ 你的问题现在解决了吗?
    • 不,我无法让发布工作。你能更新那个facebook页面上的页面图片吗?使用文档中的字段 url 对 /{page_id}/picture 进行 POST?
    • 哦等等!我收到一个新错误!啊!与身份验证有关(#10)。我在上面。如果我得到什么,我会告诉你的。无论如何,关于您遇到的 (#1) 错误,请尝试上述查询。这行得通吗?
    • 知道了!从编辑后的答案中获取丢失的访问令牌!
    猜你喜欢
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多