javascript - 如何通过 javascript api 在 Facebook 上发布多张照片?

标签 javascript jquery facebook facebook-graph-api facebook-javascript-sdk

我正在使用此代码在 Facebook 上分享照片 它工作正常 但我想使用 js api 一键共享多张照片

var accessToken = response.authResponse.accessToken; 
var postMSG = "Hello ...";  
var filename = $('#photo1').val(); 
var url="https://graph.facebook.com/me/photos?access_token="+accessToken+"&message="+postMSG;
FB.api('/me/photos', 'post', {
    message:postMSG,
    url:filename        
    }, function(response){
        if (!response || response.error)
        {
           alert(response.error);
           console.log(response);
           alert(response);
        }
        else
        {  
           alert('Post ID: ' + response.id);
        }
    }
);

最佳答案

Facebook API 不支持一次性上传多张照片。

您必须循环浏览图像,并调用 \POST/photos

foreach(image)
{
    \POST /photos
}

关于javascript - 如何通过 javascript api 在 Facebook 上发布多张照片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19286242/

相关文章:

javascript - 在 Twitter API 调用中获取 'data is null' 但在浏览器中显示数据

android - Facebook android sdk 内部服务器错误

facebook - 流式传输 Facebook 页面墙(不仅仅是页面帖子)

javascript - Chrome : Getting iFrame and inserting into body

javascript - 用一个简单的函数重新排列元素

javascript - JavaScript 中的意外参数值

javascript - 更改事件按钮angularjs的背景颜色

jquery - 为什么我不能立即使用 $.getJSON() 的结果?

javascript - 突出显示从头开始匹配的文本

php - 未捕获的 OAuthException : An active access token must be used to query information about the current user