2015-03-17 2 views
0

Я использую JS SDK для загрузки фотографии и комментариев к своей стене. Фотография продолжает обрезаться. Как избежать обрезания фотографии? Я искал и не могу найти документацию по параметрам, которые могут быть отправлены с помощью команды post. Размер изображения, который я отправляю, составляет 800 X 620 пикселей.Facebook JS SDK Добавлено фото обрезано

Я подозреваю, что у меня что-то очень простое. Любая помощь будет оценена по достоинству.

Вот мой код:

  var wallPost = { 
      message: "My message goes here", 
      picture: "http://SomeURLToAnImage.png", 
      caption: "Some Caption", 
      link: "http://SomeWebSite" 
      }; 

      FB.getLoginStatus(function (response) { 
      if (response.status === 'connected') { 
       var uid = response.authResponse.userID; 
       var accessToken = response.authResponse.accessToken; 
       FB.api('/me/feed', 'post', wallPost, function (response) { 
         //Some code here 
       }` 

ответ

0

Прежде всего, небольшая заметка: Вы должны использовать getLoginStatus на странице загрузки, а не сразу после вызова API. Вот статья о том, как использовать getLoginStatus и прочее: http://www.devils-heaven.com/facebook-javascript-sdk-login/

Это, как говорится, вы не загружаете картинку прямо сейчас, а создаете сообщение с ссылкой. Вы можете просто использовать Share Dialog для этого, без необходимости авторизации Пользователя. Или, если вы действительно хотите загрузить изображение, вместо этого используйте конечную точку /me/photos.

О изображений размеров:

использовать изображения, которые являются по меньшей мере, 1200 х 630 пикселей для лучшего отображения на устройствах с высоким разрешением . Как минимум, вы должны использовать изображения, которые - это 600 x 315 пикселей, чтобы отображать сообщения с более крупными изображениями.

...

Старайтесь, чтобы ваши изображения как можно ближе к 1,91: 1 отношению сторон, как это возможно , чтобы отобразить полное изображение в ленте новостей без кадрирования.

Источник и дополнительная информация: https://developers.facebook.com/docs/sharing/best-practices#images

+0

Спасибо, что нашли время, чтобы ответить. Однако это не решает мою проблему. Возможно, я спрашиваю не то. Я действительно хочу публиковать фотографии, используя Graph API и js-библиотеку из Facebook. Возможно, я пытаюсь отправить сообщение в неправильный элемент. Есть ли какие-либо примеры из BEGINNING TO END о том, как отправлять сообщения - начиная с входа в систему, запрашивая правильные разрешения, получая правильный идентификатор для публикации страницы или альбома, затем отправляя сообщения и, наконец, выходите из системы? Я нахожу примеры одного действия, но все они предполагают, что у одного уже есть способ получить еще один фрагмент данных, включенный в пример. – OctagonCoder

+0

хорошо, я отредактировал свой ответ. Надеюсь, это поможет, теперь это намного более подробно. – luschn

Смежные вопросы