Нам нужна новая и полная страница документации вкладки.Пожалуйста, начните здесь - PullRequest
0 голосов
/ 02 февраля 2012

Текущая документация разработчиков Facebook для создания вкладки страницы является неполной И, похоже, процесс снова изменился.Пояснения к Stackoverflow по-прежнему плохо описывают процесс.

Гуру стеков, который называется «DMCS», сказал, что после создания приложения вы можете вставить следующую строку в панель браузера, чтобыпопросить Facebook создать вкладку, которая указывает на это приложение.

https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID &display=popup&next=THE_PAGE_TO_BE_ADDED_TO

(1) На какой веб-странице мы должны быть, когда вставляем это?Страница facebook, на которой мы хотим, чтобы эта вкладка появилась?(2) Я предполагаю, что THE_PAGE_TO_BE_ADDED_TO = числа в конце URL-адреса, отображаемого на панели браузера, когда мы на странице Facebook, мы хотим, чтобы вкладка отображалась.Да?

Например, я бы использовал 312467645451883 по следующему URL-адресу: https://www.facebook.com/pages/Testing/312467645451883 ПРИМЕЧАНИЕ. Если все это выше true, я попытался это сделать и получил следующее сообщение об ошибке:

Код ошибки API: 100Описание ошибки API: Неверный параметр Сообщение об ошибке: URL-адрес redirect_uri неправильно отформатирован

Следуют настройки моего приложения.Что такое URL-адрес redirect_uri и как он неправильно отформатирован?

URL-адрес вкладки страницы: http://consciousgardener.me/?page_id=80 (URL-адрес без SSL) URL-адрес вкладки защищенной страницы: httpS://consciousgardener.me/?page_id=80 (URL-адрес SSL) Изменить вкладку страницы: (ПУСТОЙ))

НАКОНЕЦ… вставка URL выглядит очень неуклюже.Почему нет транзакции API для автоматизации этого?Это базовая функция, которую должен иметь создатель страницы.

1 Ответ

0 голосов
/ 02 февраля 2012

НАКОНЕЦ… вставка URL кажется очень неуклюжей. Почему нет API транзакция для автоматизации этого? Это основная функция и создатель страницы должен иметь.

URL-адрес является вторичной опцией для вызова FB.ui (). Смотри: http://developers.facebook.com/docs/reference/dialogs/add_to_page/

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:fb="https://www.facebook.com/2008/fbml">
  <head>
    <title>My Add to Page Dialog Page</title>
  </head>
  <body>
    <div id='fb-root'></div>
    <script src='http://connect.facebook.net/en_US/all.js'></script>
    <p><a onclick='addToPage(); return false;'>Add to Page</a></p>
    <p id='msg'></p>

    <script> 
      FB.init({appId: "YOUR_APP_ID", status: true, cookie: true});

      function addToPage() {

        // calling the API ...
        var obj = {
          method: 'pagetab',
          redirect_uri: 'YOUR_URL',
        };

        FB.ui(obj);
      }

    </script>
  </body>
</html>
...