Facebook 返回查询字符串正文而不是 json
在使用 curl
体内返回的响应是: access_token=XXX&expires=5435
我的问题是:如何让 Facebook 回复 Json 数据?
我尝试将 Content-Type:json
添加到请求标头,但它没有帮助。
感谢您的帮助!
兄弟
尼古拉斯
I have a problem reading the response from facebook when authenticating on the url with curl
The response that comes back in the body is:
access_token=XXX&expires=5435
My question is: How do I make Facebook reply with Json data?
I have tried adding Content-Type:json
to the request headers but it does not help.
Thanks for any help!
Br
Niclas
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 Graph API 上的一个例外。据我所知, /oauth/access_token 是唯一不返回 JSON 的点。
That's an exception on the Graph API. /oauth/access_token is the only point that doesn't return JSON, as far as I know.
这是一个错误:http://developers.facebook.com /bugs/325262010847554?browse=search_4f99eacc521fc2634034618
它违反了 OAuth 2.0 规范(FB 是共同创作的!):https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-25#section-5.1
我同意 - 他们至少应该遵守
Accept: application/json
标头!另请参阅类似的问题,此处:Facebook oauth/access_token 缺失
It's a bug: http://developers.facebook.com/bugs/325262010847554?browse=search_4f99eacc521fc2634034618
It violates the OAuth 2.0 spec (which FB is co-authoring!): https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-25#section-5.1
I agree - they should at least honor the
Accept: application/json
header!See also a similar question, here: Facebook oauth/access_token missing