gpt4 book ai didi

facebook-graph-api - 如何使用Facebook Graph API检索用户国家/地区?

转载 作者:行者123 更新时间:2023-12-03 14:26:46 24 4
gpt4 key购买 nike

我想检索已登录的用户所在国家,并将其插入div中。
我成功地使用了用户名,性别和年龄范围,但是为什么我找不到国家。
这是我的代码:

  function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me?fields=name,email,gender,age_range,picture,country', function (response) {
document.getElementById('status').innerHTML = response.name + ",";
document.getElementById('status1').innerHTML = response.gender + ",";
document.getElementById('status2').innerHTML = (response.age_range.min) + "-" + (response.age_range.min + 1) + " years old";
document.getElementById('status3').innerHTML = response.country;
}


谢谢!

最佳答案

我相信您要查找的参数是location而不是国家。

/me?fields=name,email,gender,age_range,picture,location


为了查询这些数据,您需要您的用户向您授予 user_location permission.

这将为您提供用户提交的字段的值-请注意,此参数可能不会始终填充,因为它取决于用户实际提交的信息-如果他们未提供该信息,则您将无法检索到该信息。

该对象将如下所示:

  "location": {
"id": "112604772085346",
"name": "Ramat Gan"
},


有了定位对象(很可能是页面)后,您可以查询该对象以检索国家/地区:

/112604772085346?fields=location


这将为您提供包括国家在内的更多信息。

{
"location": {
"city": "Ramat Gan",
"country": "Israel",
"latitude": 32.0833,
"longitude": 34.8167,
"zip": "<<not-applicable>>"
},
"id": "112604772085346"
}

关于facebook-graph-api - 如何使用Facebook Graph API检索用户国家/地区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32046552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com