gpt4 book ai didi

javascript - 对象中的 graph.facebook 输出

转载 作者:行者123 更新时间:2023-11-30 00:08:46 24 4
gpt4 key购买 nike

我正在尝试将我从 Facebook 图表请求收到的信息转换为一个对象,但到目前为止,我所做的唯一一件事就是将所有信息放在一个大字符串中。有没有更好的方法将整个 URL 放入一个对象中,以便像 object.Name 一样访问它?这是我的 javascript 代码,用于获取 URL 代码并将其放入对象中:

var json = $.ajax({
'url': "https://graph.facebook.com/me?fields=name,email,birthday,location&access_token=xxxxcallback=?"
});

当我说 json.responseText 时,我在一个字符串中得到了这个输出:

'{
"name": "MY_NAME",
"email": "MY_EMAIL",
"birthday": "MY_BIRTHDAY",
"location": {
"id": "XXXX",
"name": "MY_LOCATION"
},
"id": "MY_ID"
}'

我需要将此代码放在我网站的注册页面上,以便我可以轻松访问这些值。我究竟做错了什么?感谢您的帮助!

最佳答案

如果您通过任何标准 jQuery 方法访问 AJAX 请求的响应,例如 $.ajaxsuccess 属性或 done() 返回的延迟对象,然后 responseText 将自动为您反序列化。试试这个:

$.ajax({
url: "https://graph.facebook.com/me?fields=name,email,birthday,location&access_token=xxxxcallback=?",
success: function(data) {
// access the properties of the response here:
console.log(data.name);
console.log(data.email);
console.log(data.location.name);
}
});

另请注意,Facebook 有一个 Javascript SDK,它也提供上述功能以及一些其他 OAuth 助手。这可能值得研究。

关于javascript - 对象中的 graph.facebook 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37377798/

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