0

Я размещаю фотографию на странице facebook, используя facebook graph api 2.2. Я использую весенний социальный для того же самого. Приложение работало должным образом из-за неожиданного, что сообщения о фотографии начали давать ошибку несколько дней назад, заявляя, что ошибка разрешения сообщений с фотографией. На фотографиях размещены сообщения с фотографиями.facebook graph api photo post неожиданно начал давать разрешение ошибки

Facebook facebook = new FacebookTemplate(accessToken); 
    Resource resource = null; 
    resource = new FileSystemResource("xyz.jpg"); 
    facebook.pageOperations().postPhoto(acId, "photos", resource, "TEST POST"); 

Ошибка, которую я получаю от графика facebook api.

{"error":{"message":"Permissions error","type":"FacebookApiException","code":200,"error_subcode":1366002}} 
+0

вы можете обратиться к http://stackoverflow.com/questions/24227713/facebook-api-permissions-error –

ответ

0

При использовании facebook.pageOperations() postPhoto (кислотный, ALBUMID, ресурс, "TEST POST").

Второй параметр должен быть ID альбома. Когда я помещаю вызов этому методу с идентификатором альбома на странице, он действительно работает.

Я думаю, что в вашем предыдущем коде вместо имени альбома передавалось имя.

Facebook facebook = new FacebookTemplate(accessToken); 
Resource resource = null; 
resource = new FileSystemResource("xyz.jpg"); 
facebook.pageOperations().postPhoto(acId, "photos", resource, "TEST POST") 

Спасибо,

Пол

0

Убедитесь, что ваше приложение имеет разрешение manage_pages, перейдя в https://graph.facebook.com/me/permissions?access_token=xxxxxx

Вы также можете подтвердить, что вы являетесь страница администратора для страницы с помощью пружинных социальных => facebook.pageOperations(). IsPageAdmin ("pageId")

0

Я наконец понял решение. Похоже, что есть проблема с весенним социальным из-за недавних изменений в графике facebook api.

Метод pageoperations.postPhoto терпит неудачу, если мы передадим objectId как первый параметр и фотографии как второй.

Facebook facebook = new FacebookTemplate(accessToken); 
Resource resource = null; 
resource = new FileSystemResource("xyz.jpg"); 
facebook.pageOperations().postPhoto(acId, "photos", resource, "TEST POST"); 

Решение я нашел в том, чтобы изменить код выше как этого

facebook.pageOperations().postPhoto(acId, acId, resource, "TEST POST"); 

это, кажется, ошибка весной социального я тестировал с пружинной социальной 2 баночкой и причиной является окончательной гиперссылка на которая происходит, происходит неправильно внутри.

Надеется, что это помогает кто-то борется с внезапным перерывом в размещении фотографий на странице

0

error_subcode 1366002 также появляется при попытке опубликовать фотографии в альбоме, которые имеют около 1000 фотографий (это максимальное).

У вас нет сообщений с указанием этого.