2015-01-01 4 views
0

Я пытаюсь загрузить изображение в facebook, а затем «share/like». Из-за дизайна моей главной страницы я не могу поделиться изображением напрямую. Мне удалось загрузить изображение на мою учетную запись в facebook (первая часть). Изображение получает URL-адрес/ID объекта facebook, который я пытаюсь использовать для «Share/like» изображения на моей стене. Я могу поделиться изображением вручную на главной странице facebooks.Загрузите и поделитесь ими на Facebook

Я думаю, что это, возможно, придется делать с одной из следующих вещей:

  1. Разрешение является неправильным для изображения
  2. Неправильный POST запрос
  3. Facebook не позволит этого «Share/Как из Пользовательский фото альбом "с API

Ниже приведен код, который я пробовал (первая часть работает). Это «Share/Like» не работает. Из графического интерфейса facebook на фотографии я не могу найти ссылку на «Share/like» и ни с того, ни из раздела пользователя.

<div id="jQuery"> 
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script> 
<meta charset="utf-8"> 
</div> 
<script> 
function ImageUploadAndLike(url,access_token) { 
$.ajax({ 
     type: "POST", 
     url: "https://graph.facebook.com/me/photos/test", 
     data: { 
      message: "Picture from my test Gallery", 
      url: url, 
      access_token: access_token, 
      format: "json" 
     }, 
     success: function(data){ 
      console.log(data); 
      $.ajax({ 
     type: "POST", 
     url: "https://graph.facebook.com/me/likes", 
     data: { 
      object: data.id, 
      access_token: access_token, 
      format: "json" 
     }, 
     success: function(data){ 
      console.log(data);} 


     }) 
} 

      }) 


     } 

</script> 

ответ

1

Оказалось, что когда-либо загружаемый на Facebook имеет «частный» в качестве стандартного разрешения. Это значение по умолчанию для моего Facebook-приложения. Поскольку я изменил это, чтобы «публичные» загруженные изображения были отправлены на стену, хотя все еще без комментариев. Что касается jQuery/JS, нет необходимости сначала загружать, а затем «нравится/делиться», так как он попадает на стену с правильной настройкой приложения в facebook.

Søren

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