Я загрузил фотографию в Facebook страницу альбома с помощью следующей URLFacebook Фото Загрузить на странице альбома
<form id ="uploadForm" method="post" enctype="multipart/form-data">
<h4>UPLOAD PHOTO</h4>
<fieldset>
<input id="name" type="text" />
</fieldset>
<fieldset>
<textarea id="photoDtls"></textarea>
</fieldset>
<fieldset>
<input name ="source" type="file" />
</fieldset>
<input type="submit">
</form>
И я использую следующий JavaScript SDk код
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
accessToken = response.authResponse.accessToken;
$('#uploadForm').attr('action','https://graph.facebook.com/photos/*page_album_id*?access_token='+accessToken);
});
} else if (response.status === 'not_authorized') {
alert('not autherized');
FB.login(function(response){
alert('Permission granted');
},{scope: 'email,user_birthday,publish_stream,photo_upload'});
} else {
alert('not logged in');
// the user isn't logged in to Facebook.
}
});
Я получил ответ, когда я загрузил фото, но я не вижу, что фото загружено на мой альбом. Есть ли способ проверить фотографию, указав id или post id? Что здесь могло пойти не так?
{
"id": "xxxxxxxxxxxxxxxxxxxxx",
"post_id": "xxxxxxxx_xxxxxxxxxxxxx"
}
Что вы видите, когда посещаете id или post_id на facebook? Например, www.facebook.com/ - есть ли ваша фотография? –
Jurik
https://graph.facebook.com/_post-id_ дает мне '{ "ошибки": { "сообщение" : "запрос неподдерживаемому получить.", "типа": "GraphMethodException", "код": 100 } } ' –
Вы используете этот пример: https://developers.facebook.com/blog/post/498/? У меня была аналогичная проблема, но я сделал это с php-cuz. Мне также нужно было сохранить изображение на сервере: http://stackoverflow.com/questions/7340949/is-it-possible-to-upload-a-photo- to-fanpage-album-without-publishing-it - есть имя изображения 'image', а не' source'. – Jurik