Невозможно опубликовать фотографию в Facebook с помощью графика API - PullRequest
0 голосов
/ 28 февраля 2012

Мое требование - опубликовать фотографию в Facebook с помощью Javascript SDK.Я сталкиваюсь со следующими проблемами:

Во-первых,

     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, status: "unknown".

Во-вторых.Я зарегистрировал свое приложение на 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'".Но фото совсем не публикуется на моей стене.Пожалуйста, помогите, ребята, поскольку это срочная работа, которую я должен закончить как можно скорее.Спасибо!

Ответы [ 2 ]

2 голосов
/ 24 августа 2012
            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);
              }
            });

Это разместит изображение на вашей стене!

1 голос
/ 28 февраля 2012

Для размещения фотографий на стене вы можете сделать:


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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...