facebook-graph-api - Facebook JS SDK - 照片上传但未出现在时间轴上

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

我正在通过我的应用上传照片,并且照片已成功上传到登录用户的照片部分。然而,一些用户没有将他们的照片发布在他们的时间线上。是否存在导致此问题的帐户设置?我是否可以传递另一个对象变量以确保它在上传时得到“共享”?

编辑:图像似乎进入“等待批准”状态 - 有没有办法绕过这个?

提前致谢。

var file_name = 'http://their-image.com/image.jpg';
var access_token = FB.getAuthResponse()['accessToken'];
FB.api('/me/photos', 'post',{
    message: "The image message.",
    url: file_name
    },
    function(response){
        if (!response || response.error) {
            alert('Error occurred');
        } else {
            alert('Your photo was posted!');
        }
    }
);

最佳答案

我发现了这个问题。某些用户设置要求您必须批准 Facebook 应用程序上传的任何照片。因此,照片正在添加,但它处于应用程序用户相册下的“待​​处理”状态。

这里有一个代码位,可帮助您获取应用相册的链接,以便用户可以查看正在等待批准的照片。

FB.api('/me/albums', function(response) {
    // console.log(albums);
    var albums = response['data'];
    for (var key in albums) {
        var album = albums[key];
        if (album['name'] == 'You App Name's Photos') {
            alert(album['link'];
        }
    }
});

关于facebook-graph-api - Facebook JS SDK - 照片上传但未出现在时间轴上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936690/

相关文章:

facebook - 使用 window.fbAsyncInit 在页面的第一次加载时不起作用

javascript - 如何在我的网站上添加 Facebook 分享按钮?

php - 是否可以检索一个 Post 对象的超过 50 条评论?

json - me/home JSON回复中的 'story'和 'message'有什么区别

iOS Facebook API 使用 GRAPH API 从时间线获取数据

java - 实时更新 : the notifications' contain uid and id, 但值相同

php - Facebook Graph API(如何获取用户性别?)

javascript - 您如何从 JavaScript API 获取 OAuth token ?

javascript - FB.api ('/photos' )在 Facebook 应用程序外部工作,但不在应用程序内部工作

facebook - 使用 facebook 登录按钮插件获取用户基本信息?