Ошибка получения разрешений при использовании метода stream.publish API Facebook - PullRequest
0 голосов
/ 10 ноября 2009

Привет! Я хочу опубликовать пост на стене пользователя, но при попытке использовать метод stream.publish для Facebook api ... я получаю этот код ошибки ошибки 200. Я запросил расширенные разрешения как:

http://m.facebook.com/login.php?api_key="+API_KEY&....&req_perms=read_stream,publish_stream,offline_access

но когда я вызываю метод stream.publish, я получаю эту ошибку разрешения ... кажется, что req_perms в приведенном выше URL просто игнорируется ... я передаю "method (stream.publish)", "api_key", "message", "session_key", "v", "sig" в качестве параметров для URL http://api.facebook.com/restserver.php?

будет здорово, если кто-нибудь поможет мне в решении этой проблемы или предоставит мне необходимые шаги для публикации поста на стене пользователя ... приложение разрабатывается на платформе BlackBerry ..

Ответы [ 2 ]

1 голос
/ 11 апреля 2010

Не думаю, что вы можете запросить разрешения у login.php. Вместо этого проверьте prompt_permissions.php

http://wiki.developers.facebook.com/index.php/Authorization_and_Authentication_for_Desktop_Applications

1 голос
/ 22 ноября 2009

Можете ли вы проверить, получаете ли вы действующий сеанс с Facebook, прежде чем пытаться использовать stream.publish? Если вы получаете расширенное разрешение offline_access, у вас будет объект сеанса, срок действия которого истекает = 0.

Вы также можете попробовать вызвать методы API users.hasAppPermission, чтобы убедиться, что у вас есть разрешения.

Вы просто делаете POST'ы прямо на http://api.facebook.com/restserver.php? Включаете ли вы данные запроса в тело сообщения POST? Вы также должны включить в заголовки заголовок Content-Type: application / x-www-form-urlencoded.

Я думаю, что может быть сложно делать прямые вызовы restserver.php. Можно ли использовать клиентскую библиотеку, например клиентскую библиотеку Javascript?

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