我正在尝试使用联系人api获取谷歌联系人列表。我得到了结果和它在chrome和firefox控制台中的显示。我想在php中打印数据。在同一页上
<script type="text/javascript">
function auth() {
var config = {
'client_id': 'xxxxxxxxxxxxxxxxxxxxx',
'scope': 'https://www.google.com/m8/feeds'
};
gapi.auth.authorize(config, function() {
fetch(gapi.auth.getToken());
});
}
function fetch(token) {
$.ajax({
url: "https://www.google.com/m8/feeds/contacts/default/full?access_token=" + token.access_token + "&alt=json",
dataType: "jsonp",
success:function(data) {
//alert(JSON.stringify(data));
// display all your data in console
console.log(JSON.stringify(data));
}
});
}
</script>
我尝试了ajax但没有奏效。有没有最好的方法来做到这一点。 JSON.stringify(data)
是一个数组
答案 0 :(得分:0)
这里与PHP
无关。您从callback
收到$.ajax
,并且在您的网页上显示该数据的唯一方法是使用JavaScript/jQuery
。
请参阅下面的示例,了解如何将$.ajax
回调和.append()
数据解析到您网页上的某个元素:
<div id="contacts"></div>
function fetch(token) {
$.ajax({
url: "https://www.google.com/m8/feeds/contacts/default/full?access_token=" + token.access_token + "&alt=json",
dataType: "jsonp",
success:function(data) {
$.each(data.feed.entry,function(){
$('#contacts').append('<div>Name: ' + this.title.$t + ' Phone: ' + this.gd$phoneNumber[0].$t + '</div>');
console.log('Name: ' + this.title.$t + ' Phone: ' + this.gd$phoneNumber[0].$t);
});
}
});
}
注意:如果您需要使用PHP
解析您的数据,那么您必须使用curl
。