Facebook API v2.2不正确的端点响应格式?

时间:2014-12-22 15:13:15

标签: facebook

官方Facebook Docs称为API v2.2发布:

  

现在,所有API端点将始终返回有效的JSON

但是当我称这个终点时:

  

https://graph.facebook.com/v2.2/oauth/access_token

如果成功,它将返回一个扁平字符串而不是JSON:

HTTP/1.1 200 OK
...
access_token=XXX&expires=5182351

但是如果失败,同一端点将返回JSON:

HTTP/1.1 400 Bad Request 
...
{"error":{"message":"This authorization code has expired.","type":"OAuthException","code":100}}

它是API中的错误还是文档中的错误?

1 个答案:

答案 0 :(得分:1)

听起来更像是语义上的疏忽而不是任何东西。

oauth/access_token是API的入口点,而以graph.facebook.com为基础的大多数其他点使用从那里获得的访问令牌。

即。 graph.facebook.com/{object}?access_token=ACCESS_TOKEN

提交文件错误将是确定的最佳方法。