2012-05-24 4 views
0

Я создаю инструмент для клиента, где он может настраивать свои собственные вкладки Facebook. Кнопка установки работает нормально, а вкладки добавляются на его страницы в Facebook. Но я также планировал включить способ удаления вкладок со страницы в инструменте, над которым я работаю.Удалить приложение Facebook через Graph API

В документации упоминается возможность удалить вкладку через API https://developers.facebook.com/docs/reference/api/page/#tabs

Я пытался, но я только получить «неперехваченный OAuthException: (# 210) Тема должна быть страница» ошибкой. Это код, который я использовал для этого.

$ facebook-> api ('/'.$ page_id.'/Tabs/app_ '. $ App_id.' ',' DELETE ', array (' access_token ', $ page_token));

Я продолжал искать другой способ его удаления и нашел этот параметр, но это также возвращает ошибку.

https://graph.facebook.com/pageid/tabs/tabid?method=delete&access_token=token возвращается -> (# 100) Вкладка не установлена ​​или не съемна: И она определенно установлена!

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

+0

Вы определенно используете токен доступа к странице? – Igy

+0

Да :) Я использовал тот же токен, чтобы добавить приложение на страницу перед этим, поэтому токен доступа к странице не может быть проблемой. – tijmen

ответ

1

Я просто проверял с моей страницы, с форматом /PAGE_ID/tabs/app_APPID методом DELETE и страницу Профиль access_token и она работала нормально - он вернулся, как «истина» и закладка была удалена - обратите внимание, что я также получил 210 ошибку в первый раз я попытался, потому что случайно использовал пользователя access_token для администратора страницы вместо токена доступа к странице - так что, может быть, дважды проверьте, что

+2

Я нашел проблему, это глупая опечатка, которую я сделал. массив ('access_token', $ page_token) должен быть массивом ('access_token' => $ page_token) Теперь он отлично работает :) – tijmen