2014-09-15 11 views
-1

Я пытаюсь написать сценарий python, который автоматически помещается на моей странице в facebook. После googling вокруг, я нашел себя в Facebook API графических API. он говорит, что мне нужно создать приложение для facebook, так что я сделал, и получил свой App ID и App Secret. Тогда я должен был сформировать свой маркер доступа приложения через это:Что я могу сделать с App ID и App Secret?

GET /oauth/access_token? 
    client_id={app-id} 
    &client_secret={app-secret} 
    &grant_type=client_credentials 

После этого, я знаю, что я должен генерировать свой маркер доступа пользователя с правами manage_pages, но все ресурсы говорят о том, как сделать это с Graph API Explorer, инструментом или через некоторые веб-приложения sdks.

Могу ли я отправить на свою страницу токен доступа к токению? если нет, то как я могу получить токен доступа пользователя без упомянутых выше методов?

ответ

1

Для публикации на странице вы можете использовать токен доступа пользователя (для публикации «как пользователь») или токен доступа к странице (для публикации «как страница»). Документы Facebook предлагают большой объем информации о разных токенах: https://developers.facebook.com/docs/facebook-login/access-tokens

Токен для приложений может использоваться только для определенных целей: отправлять уведомления (пользователям, авторизованным), изменять настройки приложений, читать материалы из страниц Facebook, ...

Что вы, вероятно, хотите использовать, это «расширенный токен страницы», это действительно навсегда.

Here's больше информации о Access лексем, код в PHP, но есть много важного текста тоже: http://www.devils-heaven.com/facebook-access-tokens/

+0

Оказывается, что мое приложение должно быть одобрено Facebook для того, чтобы использовать его для мой собственный! – WannaBeGenius

+0

нет, это неправильно. вам нужно только разрешение на получение разрешений, если вы хотите, чтобы другие люди его использовали. если вы только создаете приложение для себя, не требуется никакого утверждения. – luschn

+0

Я всегда получаю это исключение »(# 200) Пользователь не разрешил приложению выполнять это действие». Хотя я разрешил свое приложение выполнять все действия (разрешения). Что-то не так, что я не могу обнаружить – WannaBeGenius

Смежные вопросы