Как программно добавить пользовательскую вкладку на страницу профиля приложения Facebook? - PullRequest
3 голосов
/ 16 сентября 2011

Я могу добавить пользовательские вкладки на свои страницы Facebook, используя Graph API , [https://graph.facebook.com/page_id/tabs] и используя HTTP POST.

Однако я не могу добавить пользовательскиевкладки на странице профиля моего приложения Facebook.Infact API, [https://graph.facebook.com/page_id/tabs], с HTTP GET также не работает.

(я имею в виду, я даже не могу получить вкладки для страницы профиля моего приложения Facebook с API.)

Что яделаете неправильно?

Здесь я перечисляю, что я пытаюсь сделать:

  1. Я получаю access_token (скажем, a1) для пользователя (admin_user), используя manage_pagesразрешение.
  2. С этим access_token (a1) я использую Graph API,> [https://graph.facebook.com/me/accounts] и получаю обратно список страниц (страниц и страниц профиля приложения):

    {"data": [{"name": "Bg", "access_token": "***", "category": "Industrials", "id": "***** "}, {" name ":" Testapp2Pip "," access_token ":" ******* "," категория ":" Заявка "," id ":" *** "},

  3. Теперь я использую Graph API, [https://graph.facebook.com/page_id/tabs]

Случай 1. Если я использую page_id для фоновой страницы (которая является нормальной страницей) и соответствующую ейaccess_token, я вернусьe вкладки для страницы.

Случай 2. Если я использую page_id для страницы Testapp2Pip (которая является страницей профиля приложения) и соответствующего access_token, я получаю ошибку:

{
    "error": {
        "message": "Unsupported get request.",
        "type": "GraphMethodException"
    }
}

Что я здесь не так делаю?Как получить вкладки для страницы профиля приложения?Кроме того, я бы хотел добавить пользовательские вкладки на страницу профиля приложения с помощью Graph API.

Ответы [ 2 ]

0 голосов
/ 03 ноября 2011

Хорошо, так что это ошибка.Я сообщил об ошибке в Facebook .

0 голосов
/ 17 сентября 2011

Вы добавили приложение на страницу профиля приложения и / или дважды проверили, что оно добавлено как приложение? Это кажется странным, но вы можете добавить / удалить приложение со своей страницы. Я предполагаю, что если приложение не добавлено, оно не будет иметь доступа к информации о странице.

Альтернативный вариант - получить токен доступа для приложения, а не для текущего пользователя. На этой странице есть инструкции по получению токена доступа для приложения вместо пользователя. Прокрутите вниз до раздела «Вход в приложение». http://developers.facebook.com/docs/authentication/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...