H. *_*sen 7 iphone sdk facebook
Dunno,如果我错过了什么,但在这里.我试图为我的应用程序获取access_token,以便它可以在Facebook上查找某些公共组的事件,而无需用户登录.
我试图从https://graph.facebook.com/oauth/access_token?client_secret=foobar&client_id=foobar&grant_type=client_credentials&format=json&sdk=ios获取access_token
这将返回一个字符串:access_token = xxxx | ugtqdoWfvvo5_S-Fo2D7_I4rdbc
多数民众赞成所有,但它没有json.有关为什么返回的字符串不是json编码的任何见解?
注意:我使用Facebook ios SDK函数如此[_facebook requestWithGraphPath:@"oauth/access_token"andParams:params andHttpMethod:@"POST"andDelegate:self];
这是一个BUG:https://developers.facebook.com/bugs/325262010847554
Facebook的OAuth 2.0实施显然违反了规范:http://tools.ietf.org/html/draft-ietf-oauth-v2-25#section-5.1
我正在使用服务器端Web应用程序流,并且您遇到了与iOS SDK相同的问题.
Pet*_*ley -1
关于为什么返回的字符串不是 json 编码的任何见解?
是的,访问令牌不应该是 JSON 编码的。无论如何,对单个字符串进行 JSON 编码可以说没有什么价值。
为什么你会这么期待呢?
看来我对这件事有误解。规范规定 application/json 将用于响应正文。
| 归档时间: |
|
| 查看次数: |
2062 次 |
| 最近记录: |