Facebook页面图片发布工作与否?

时间:2014-02-17 12:45:12

标签: javascript facebook api

在此处阅读如何发布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 /发布到端点时尝试过什么:

POST / {page_id} / picture 用url作为字段

我明白了:

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

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

这是在facebook图表api中打破了还是我在这里做错了什么?

一步一步:

    在developers.facebook.com/tools/explorer上的
  1. - >获取Access令牌,并将manage_pages添加为扩展权限

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

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

1 个答案:

答案 0 :(得分:0)

同样的事发生在我身上。唯一的问题是查询后有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获得这些内容。