Я не могу публиковать сообщения в Facebook с помощью своих приложений на рабочем столе и получаю следующую ошибку.
{"error": {"message": "(# 200) Для этого вызова API требуется действительный идентификатор_приложения app.", "type": "OAuthException"}}
Я использую Facebook Android SDK для входа в систему и получения токена доступа и использую токен доступа в настольном приложении для получения списка друзей ипубликовать сообщения для пользователя.
Я могу получить профиль пользователя и список друзей, но не могу опубликовать его на стене.
a.У меня есть разрешение publish_stream
и разрешение offline_access
b.Я получаю токен доступа после получения кода для аутентификации приложения, как указано в документации Facebook
URL-адрес, который я использую для получения токена доступа:
https://graph.facebook.com/oauth/access_token?client_id=CLIENT_ID&redirect_uri=REDIRECT_URI&client_secret=CLIENT_SECRET&code=CODE
Ответ следующий.
access_token=AAACPTk3uFT8BAKkB8labokDgYasskvBrlxXwTJYInomZAoizBRwk8XjZCQU7okD5Pt1pvxS02PulJOOZBlnHvVeisY6GJkfpk1Hf2GyhQRS3nf6FeRn&expires=6422
Это показывает, что Facebook не создает исключений.
Однако я сомневаюсь, что токен доступа, который я получаю от Facebook, недействителен, поскольку он не похож на тот, который показан вПример из руководства по аутентификации разработчиков Facebook.
В API Graph Facebook - получение токенов доступа , Бен Биддингтон указывает, что токен доступа также должен содержать информацию о сеансе.Согласно его и документации Facebook, токен кажется слишком коротким и поэтому отсутствует информация.
Как мне получить токен доступа, который позволит мне публиковать записи на стене пользователя?