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

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

Я прочитал форум разработчиков 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 && 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 Ответ

2 голосов
/ 06 октября 2011

Из вашего кода appId неверно !!Идентификатор приложения - это все цифры, в частности 15 цифр, в некоторых местах он также называется ключом API.То, что вы опубликовали, похоже на секрет приложения, которое не следует помещать в JS.Чтобы получить идентификатор приложения, вы должны создать приложение в приложении разработчика или перейти по ссылке по этой ссылке .Затем зарегистрируйте Javascript SDK, вы можете сослаться на этот URL .Затем вызовите метод FB.ui, указав этот URL .Надеюсь, это поможет.

...