2016-05-21 5 views
-1

Я создаю приложение с помощью Visual Studio, и я хочу, чтобы мои пользователи делили изображение в своей группе Facebook. мне удалось разделить изображение по URL, но я хочу, чтобы мои пользователям загружать фотографии из своего собственного устройства, поэтому я попытался поставить «входной файл» и отправить выбранное изображение кода Facebook,:Javascript-share selected image on facebook

function ShareLink() { 
FB.ui(
{ display: 'popup', 
    **picture: fileBTN.value**, 
    method: 'share', 
}, function (response) { }); 

Это не работает.

** Поскольку обмен был успешно выполнен с URL-адресом, возможно, я мог бы загрузить изображение на сервер (после того, как он был выбран пользователем), а затем написать его URL-адрес в коде Facebook.

Я пробовал оба решения, но не смог. Большое спасибо за любую помощь! Asaf.

ответ

0

Вы должны использовать конечную точку /me/photos, чтобы опубликовать фотографию на Facebook, а не просто поделиться URL-адресом. Для этого пользователю необходимо разрешить разрешение publish_actions. Пример кода и дополнительную информацию можно найти в документах: https://developers.facebook.com/docs/graph-api/reference/v2.6/user/photos#Creating