Facebook Graph jQuery AJAX调用,代表用户发布一张照片
Facebook Graph jQuery AJAX call to post a photo on user's behalf
我想代表用户发布一张照片。我已经在网上找了四个小时了,一点主意也没有。
JS:
$.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
}),
success: function(data){
console.log(data);
},
error: function(a,b,c){
console.log(a+'|'+b+'|'+c);
}
})
error函数输出如下:
[object object]|error|Bad Request
我认为一定是ajax请求本身有问题,但我不知道它是什么。我用Facebook Graph API浏览器重建了我的请求,一切都很好。什么好主意吗?
需要在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);
}
})
相关文章:
- 有人能提供一张ember数据与broswer's的持久层
- jQuery只隐藏<tr>在一张桌子上
- 如何从三张图片中选择一张?其余的必须是看不见的
- 通过onclick事件将一张图片更改为6张图片
- Sequelize hasMany浏览另一张表
- jm按下停止步骤进入滚动的下一张幻灯片
- 我用JavaScript FIleReader读了一张图片,但是我无法得到图片的信息
- 当 Flickity 到达下一张或上一张幻灯片时的事件
- Javascript-获取一张用户的随机个人资料图片'的朋友在脸书上
- 在画布标签里放一张照片
- 如何制作一个内容滑块,当用户垂直滚动或单击底部导航选项卡时显示下一张幻灯片
- 上传一张照片到朋友的涂鸦墙上
- 当用户到达最后一张幻灯片时重定向
- 当用户点击
一张桌子 - Facebook Graph jQuery AJAX调用,代表用户发布一张照片
- 当我点击一张照片时,如何更改页面上的所有照片?
- 使用html5的网络摄像头拍摄一张照片
- 关闭漂亮的照片幻灯片上点击最后一张幻灯片
- 我如何让用户上传多张照片,如脸书
- 离开和重新进入图片库时,无论何时单击上一张/下一张照片按钮,都会使您浏览的照片数量增加一倍.知道为什么吗?