Javascript Facebook Graph jQuery AJAX调用以代表用户发布照片
我正试图以用户的名义发布一张照片。在过去的4个小时里,我一直在网上搜索,我已经没有主意了 JS: 错误功能输出以下内容: [对象对象]|错误|请求错误Javascript Facebook Graph jQuery AJAX调用以代表用户发布照片,javascript,ajax,facebook,facebook-graph-api,graph,Javascript,Ajax,Facebook,Facebook Graph Api,Graph,我正试图以用户的名义发布一张照片。在过去的4个小时里,我一直在网上搜索,我已经没有主意了 JS: 错误功能输出以下内容: [对象对象]|错误|请求错误 我认为ajax请求本身肯定有问题,但我不知道它是什么。我已使用重建了我的请求,并且在那里一切正常。有什么想法吗?需要在ajax请求jsonp中定义正确的数据类型,只需尝试以下方法即可: $.ajax({ type: 'POST', url: 'https://graph.facebook.com/v2.0/me/p
我认为ajax请求本身肯定有问题,但我不知道它是什么。我已使用重建了我的请求,并且在那里一切正常。有什么想法吗?需要在ajax请求jsonp中定义正确的数据类型,只需尝试以下方法即可:
$.ajax({
type: 'POST',
url: 'https://graph.facebook.com/v2.0/me/photos',
data: JSON.stringify({
url: 'https://www.facebook.com/images/fb_icon_325x325.png',
access_token: token
}),
dataType: "jsonp", //Just add this line ( jsonp not json ),
success: function(data){
console.log(data);
},
error: function(a,b,c){
console.log(a+'|'+b+'|'+c);
}
})
传递用户访问令牌的参数名是access_token,而不仅仅是token。您是对的,但同样的问题仍然存在。不过还是要谢谢你!您是否尝试过只将对象作为数据传递,而不使用JSON.stringing?你不想使用官方的JSSDK,因为…?
$.ajax({
type: 'POST',
url: 'https://graph.facebook.com/v2.0/me/photos',
data: JSON.stringify({
url: 'https://www.facebook.com/images/fb_icon_325x325.png',
access_token: token
}),
dataType: "jsonp", //Just add this line ( jsonp not json ),
success: function(data){
console.log(data);
},
error: function(a,b,c){
console.log(a+'|'+b+'|'+c);
}
})