Проблема создания сообщения со свойством object_id с использованием JavaScript SDK и графика API - PullRequest
3 голосов
/ 25 августа 2011

После загрузки фотографии в альбом, созданный для моего приложения, я хочу создать запись с этой фотографией, используя ее идентификатор в качестве значения object_id. Фотография загружается, сообщение создается, но в сообщении нет никаких признаков фотографии. У меня есть разрешения для publish_steam и read_stream. Вот код, который я использую:

var params = {};
params['url'] = "http://some.url/image.jpg";
params['message'] = "some message entered by user";
FB.api('/me/photos', 'post', params, function(response){
            if(!response){
                console.log('no response after photos post');
                }
            else if(response.error){
                console.log('response error');
                }
            else{
                var photo_id = response.id;
                console.log('response ok after post');
                FB.api('/me/feed/','post',
                   {
                     name: 'App-Name',
                     link: 'http://url_to_my_app_on_facebook'
                     caption: 'caption_for_my_app',
                     description: 'description_for_my_app'
                     message: 'some message entered by user',
                     object_id: parseInt(photo_id),
                   },
                   function(response) {
                     if (!response) {
                       console.log('no response after feed post');
                     } else {
                       console.log('post was created');
                     }
                   }
                 );
            }
        });

Это должно работать, верно? Может быть, вы, ребята, можете подсказать мне, где я ошибся ...

1 Ответ

0 голосов
/ 25 августа 2011

Kaffeedraft

Вашему приложению потребуются разрешения user_photos, если у вас их еще нет, вам также потребуется использовать токен доступа пользователя.

  1. См. http://developers.facebook.com/blog/post/526/
  2. См. https://developers.facebook.com/tools/explorer/?method=GET&path=me%2Falbums проверить область для доступа.
  3. См. https://developers.facebook.com/docs/reference/api/user/#connections для разрешения требуется подключение.
...