Стена публикации в друзьях не работает с указанным токеном доступа - PullRequest
3 голосов
/ 27 декабря 2011

У нас есть приложение, которое позволяет пользователям публиковать контент на стене своих друзей. Он использует access_token пользователя, указанный в нашем приложении.

Обычно он работает стабильно, но по какой-то причине для одного из наших клиентов он вообще не работает. Мы проверили разрешения несколько раз, удалили-добавили их снова, но по-прежнему безрезультатно. Там нет сообщения об ошибке или что-то, все выглядит хорошо, завершить действие, но на самом деле не опубликованные сообщения И это не работает только для одного человека.

В чем может быть проблема?

Обновлено: Проблема на самом деле в этом OAuthException:

Ошибка при проверке токена доступа: сеанс не соответствует текущему сохраненному сессия. Это может быть потому, что пользователь изменил пароль, так как время создания сеанса или Facebook изменил сеанс для соображения безопасности.

Мы попытались получить токен доступа еще раз, но это не помогло. Кто-нибудь знаком с этой проблемой?

Ответы [ 3 ]

0 голосов
/ 28 декабря 2011

" Нет сообщения об ошибке или чего-то, все выглядит хорошо, завершите действие, но на самом деле никаких публикаций не опубликовано. "

Ты уверен в этом? Вы должны получить уникальный идентификатор потока только что опубликованного элемента фида.

0 голосов
/ 06 января 2012

Facebook часто меняет свою политику, что отстой!Теперь вам нужно разрешение на доступ к стене.Вам необходимо проверить, есть ли у пользователя разрешение на доступ к вашей странице приложения / стены.если у пользователя нет разрешения, вам нужно запросить разрешение, прежде чем сообщение будет передано.Да, это правда, оно не будет отображать никаких сообщений об ошибках, если вы вручную не отладите это, чтобы увидеть, где оно останавливается.

Мое предложение: 1. используйте метод FB.login для проверки, если пользователь не вошел в систему, то он должен войти в систему 2. проверить разрешение пользователя для настенной страницы FB.api ('/ id',функция (ответ) {});3. публиковать / транслировать комментарии на стене FB.api ("/ id / feed", 'post', {... бла-бла-бла!

правки: при методе FB.login вы должны запроситьнапример, FB.login (function (response) {..} ..., {scope: 'offline_access, publish_stream'});

0 голосов
/ 27 декабря 2011

ваш пользователь может запретить людям / приложениям публиковать на своей стене.

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