![](/img/trans.png)
[英]Post photo to facebook page using javascript and graph api
[英]Unable to post photo to Facebook using the graph api
我的要求是使用Javascript SDK將照片發布到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:null,狀態:“未知”。
其次。 我已經在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'”。 但是這張照片根本沒有張貼在我的牆上。 請幫助大家,因為這是我需要盡快完成的緊急工作。 謝謝!
var wallPost = {
url: 'http://fbrell.com/f8.jpg',
};
FB.api('/me/photos', 'post', wallPost , function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response);
}
});
這會將圖像發布到您的牆上!
要將照片發布到牆上,您可以執行以下操作:
var imgURL="http://www.photographyblogger.net/wp-content/uploads/2010/05/flower29.jpg";
var wallPost = {
message : "photo description",
picture: imgURL
};
FB.api('/me/feed', 'post', wallPost , function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response);
}
});
參考: FB.api
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.