如何标记图片并将其上传到我应用的用户个人资料?
我使用的代码对我不起作用。
用户已将结果页面上的上传,发布后,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>
标记之后将代码放在上面吗?
如何在同一图像上标记用户?
答案 0 :(得分:1)
这不起作用,facebook-server会尝试下载picture-url,因为这个url是localhost
,这会失败,因为localhost
表示Facebook-Server而不是你的服务器这个背景。用公共可用URL替换picture-url。