Я не могу публиковать на стене пользователя Facebook, хотя у меня есть разрешение publish_stream - PullRequest
0 голосов
/ 17 октября 2011

Я не могу публиковать сообщения в 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, токен кажется слишком коротким и поэтому отсутствует информация.

Как мне получить токен доступа, который позволит мне публиковать записи на стене пользователя?

1 Ответ

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

Вы должны перепроверить и показать URL , который вы используете для запроса разрешения.Срок действия вашего токена доступа истек, что кажется необычным для разрешения автономного доступа.

...