FB.login(function(response) {
if (response.authResponse)
{
FB.api('/me/photos', 'post',
{
url:'http://test.xyzfoodservices.com/wp-content/plugins/facebook_login/single.jpg'
}, function(response) {
if (!response || response.error) {
console.log(response.error);
console.log(response);
} else {
alert('Success: Content Published on Facebook Wall');
}
});
FB.api('/me/picture?type=normal', function(response) {
var str="<figure class='tint'> <img id='img' src='"+response.data.url+"'/></figure>";
document.getElementById("popUpDiv").innerHTML+=str;
}); } else
{
console.log('User cancelled login or did not fully authorize.');
}
},{scope: 'email,user_photos,user_videos'});
我成功获得了Facebook的访问权限。但是当我尝试在用户墙上发布图片时,javascript 324需要上传文件。我测试了许多代码和解决方案但是没有帮助我。所以请回答一些不同的解决方案,因为我已经尝试了在堆栈OverFlow上提供的解决方案。 在此先感谢。
答案 0 :(得分:1)
FB.api(
"/me/photos",
"POST",
{
"url": "{image-url}"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);