如何使用JS和API在用户的Facebook个人资料配置文件上标记和上传图像

时间:2011-09-11 08:47:55

标签: javascript facebook fbjs

如何标记图片并将其上传到我应用的用户个人资料?

我使用的代码对我不起作用。
用户已将结果页面上的上传,发布后,offline_access范围发送到我应用的着陆页上的应用。

我正在使用此代码:

function graphStreamPublish(session){
            showLoader(true);

            FB.api('/me/feed', 'post',
                {
                    message     : "trying to publish image",

                    picture     : 'http://localhost:8085/myweb/images/arranged2.jpg',
                    name        : 'This is my demo Facebook application (JS SDK)!',
                    description : 'It is fun to write Facebook App!!'

            },function(response) {
                showLoader(false);

                if (!response || response.error) {
                    alert('Error occured');
                } else {
                    alert('Post ID: ' + response.id);
                }
            });
        }

我是否也需要在页面上执行Fb.init?
我在<body>标记之后将代码放在上面吗? 如何在同一图像上标记用户?

1 个答案:

答案 0 :(得分:1)

这不起作用,facebook-server会尝试下载picture-url,因为这个url是localhost,这会失败,因为localhost表示Facebook-Server而不是你的服务器这个背景。用公共可用URL替换picture-url。