我的要求是使用JavaScript SDK将照片发布到Facebook。 我面临着以下问题:无法使用图表API向Facebook发布照片
首先,
FB.login(function (response) {
if (response.authResponse) {
var access_token = response.session.access_token;
alert(access_token);
} else {
alert('User is logged out
}
}, true);
每次我试图执行这段代码,我得到authResponse:空,状态:“未知”。其次,我已经在Facebook上注册了我的应用程序,并且可以在需要时手动生成访问令牌。使用相同的访问令牌,当我试图将照片张贴如下:
var imgURL="http://www.photographyblogger.net/wp-content/uploads/2010/05/flower29.jpg";
FB.api('/photos', 'post', {
message: 'photo description',
access_token: 'MY_ACCESS_TOKEN',
url: imgURL
}, function (response) {
if (!response || response.error) {
alert('Error occured:' + response.error.message);
} else {
alert('Post ID: ' + response.id);
}
});
我得到一个警告“后ID:‘SOME_VALUE’”。但是这张照片并没有贴在我的墙上。请帮助家伙,因为这是一项迫切的工作,我需要尽快完成。谢谢!
对于第二个问题,听起来好像帖子发布到你的相册,但不是你的墙。您可能需要做另一个请求才能将其显示在墙上。 – 2012-02-28 07:54:53
嘿本,甚至我认为是这样,但令我惊讶的是照片没有发布在任何地方:(任何线索我用代码做了什么错误? – 2012-02-28 08:50:43