Facebook graph api Oauth.io只得到;名称“;及;id";在Facebook v2.4和v2.5的原始数据中
将Facebook应用程序与Facebook graph api Oauth.io只得到;名称“;及;id";在Facebook v2.4和v2.5的原始数据中,facebook-graph-api,oauth.io,Facebook Graph Api,Oauth.io,将Facebook应用程序与oauth.io集成时,我们可以选择的最新API版本是v2.3 虽然登录过程可以工作,但是,当尝试检索用户数据(/me)时,只有元素name和id从oauth.io响应在原始数据中传递: curl "https://oauth.io/auth/facebook/me" -H “oauthio:k=<myOauthKey>&access_token=<fbAccessToken>" { "status": "suc
oauth.io
集成时,我们可以选择的最新API版本是v2.3
虽然登录过程可以工作,但是,当尝试检索用户数据(/me
)时,只有元素name
和id
从oauth.io
响应在原始数据中传递:
curl "https://oauth.io/auth/facebook/me"
-H “oauthio:k=<myOauthKey>&access_token=<fbAccessToken>"
{
"status": "success",
"data":
{
"id": "fbId",
"avatar": "https://graph.facebook.com/v2.3/fbId/picture",
"name": "User Name",
"gender": 1,
"url": "https://www.facebook.com/fbId",
"raw":
{
"name": "User Name",
"id": "fbId"
}
}
}
如果我们直接使用Facebook拨打电话,我可以在URL中指定额外字段:
curl "https://graph.facebook.com/v2.5/me?access_token=<fbAccessToken>
&fields=name,email,gender,birthday,first_name,last_name,picture"
原因很清楚:因为v2.4
Facebook需要fields
参数来检索额外的数据。要获得更快的性能,请参见下面的减少默认字段
您知道在调用facebook/me
调用时,是否有任何方法可以告诉oauth.io填充字段
参数
顺便说一句,使用:
https://oauth.io/auth/facebook/me?fields=name,email,gender,birthday
无法工作。
Oauth.io
已修复该问题,可从1.0.0-beta.18
https://oauth.io/auth/facebook/me?fields=name,email,gender,birthday