API Facebook (график) для отправки фотографии веб-сайта на стену

#facebook #facebook-graph-api #photo

#Facebook #facebook-graph-api #фото

Вопрос:

Мне нужно базовое практическое руководство о том, как сделать снимок с МОЕЙ веб-страницы, нажать кнопку, и это действие кнопки отправит определенное изображение на стену пользователя с некоторым текстом… Можете ли вы рассказать мне, какие именно шаги для этого.

Я прочитал форум разработчиков Facebook, FB.ui, но все повторяется: ошибка FB.ui не определено событие

вот мой код в HTML-файле :

 <div id="fb-root"></div>
<script type="text/javascript">
    window.fbAsyncInit = function() {
        FB.init({appId: 'some weird number things like that : ZCWjysg4SYlkg0gZDZD', status: true, cookie: true, xfbml: true});
    };
    (function() {
        var e = document.createElement('script');
        e.type = 'text/javascript';
        e.src = document.location.protocol  
            '//connect.facebook.net/en_US/all.js';
        e.async = true;
        document.getElementById('fb-root').appendChild(e);
    }());
  

и этот код в кнопке запуска javascript jQuery:

 FB.ui(
  {
    method: 'feed',
    name: 'Facebook Dialogs',
    link: 'http://developers.facebook.com/docs/reference/dialogs/',
    picture: 'http://fbrell.com/f8.jpg',
    caption: 'Reference Documentation',
    description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
  },
  function(response) {
    if (response amp;amp; response.post_id) {
      alert('Post was published.');
    } else {
      alert('Post was not published.');
    }
  }
);
  

Я абсолютно не представляю, как это сделать … и если какой-то код на каком-то сайте неверен (ошибки)

Я думаю, что здесь: http://developers.facebook.com/docs/reference/api/post / это лучший источник информации, чтобы знать, как это сделать, но я пропустил основной шаг 1. 2. 3.

Ответ №1:

В вашем коде указан неверный идентификатор AppID!! Идентификатор приложения — это все цифры, в частности 15 цифр, в некоторых местах его также называют ключом api. То, что вы опубликовали, похоже на секрет приложения, который в любом случае не следует помещать в JS.
Чтобы получить идентификатор приложения, вам нужно создать приложение в приложении разработчика или перейти по этой ссылке.

Затем зарегистрируйте Javascript SDK, вы можете ссылаться на этот URL.

Затем вызовите метод FB.ui, обратитесь к этому URL.
Надеюсь, это поможет.