2012-04-04 2 views
2

Этот вопрос задавался много раз раньше, но все они, похоже, связаны с проблемами до того, как Open Graph был «открыт». Как новый пользователь, я также не могу сделать этот вопрос полезным, то есть нет изображений или ссылок. Если вы хотите увидеть изображения, которые я разместил, вам придется скопировать и вставить ...Действие одобрено - publish_actions все еще не работает

Здесь есть несколько вещей, поэтому, пожалуйста, уделите мне внимание и прочитайте все, что я говорю, прежде чем перейти к ответу ,

Прежде всего, мое действие одобрено.

http://i.stack.imgur.com/hAFHr.png

Кроме того, действие показывает, как доступные для всех пользователей.

http://i.stack.imgur.com/IrrWW.png

publish_actions была добавлена ​​к Авт.

http://i.stack.imgur.com/PdJiA.png

У меня также есть объекты и агрегаты установки правильно.

Предварительный просмотр auth также показывает правильные настройки (хотя диалог в настоящее время не остается открытым, чтобы увидеть его, к которому он привык).

Когда я пытаюсь подключиться к FB на сайт, я не вижу publish_actions. Вместо этого я вижу второй этап диалога, для publish_stream. Я установил это по ошибке при первом сохранении приложения, но быстро изменил его.

http://i.stack.imgur.com/n819f.png

http://i.stack.imgur.com/gkXfg.png

Это где я думаю, что это становится даже незнакомца. Если я посмотрю профиль FB для одного из разработчиков приложений и перейду через приложение, но не зарегистрировался, я вижу правильные разрешения.

http://i.stack.imgur.com/SsOVI.png

Еще один поворот в сказке, что делает его еще более трудным для меня отлаживать, является то, что он, кажется, с тех пор играет с агрегированными, я не могу даже получить publish_actions разрешения, несмотря на перечисленные в приложении админ. (Я прочитал, что каждое действие нужно агрегировать до того FB будет обрабатывать любые действия, отправленные сервером.)

/**/ FB.ApiServer._callbacks.ff2f1615c({"error":{"message":"(#200) Requires extended permission: publish_actions or App must be on whitelist","type":"OAuthException","code":200}}); 

Это ошибка, я получаю, когда я завершить действие на сайте, http://purple.fr/boutique

Есть Я где-то пропустил обстановку? Я сделал то, что не должен? Должно ли какое-либо из этого контролироваться в коде на сайте?

Заранее спасибо

ответ

2

Когда пользователь подключается к вашему месту, вы должны просить разрешения publish_actions вместо разрешения publish_stream. Настройки диалога реферала (где вы уже запрашиваете publish_actions) работают только тогда, когда пользователь нажимает на действие из Facebook. Он не будет работать для пользователей уже на вашем веб-сайте.

В вашей функции входа в систему (FB.login) убедитесь, что вы добавили разрешение publish_actions.

Это в стороне, похоже, что все работает сейчас.

http://i.stack.imgur.com/jAosv.png

http://i.stack.imgur.com/Wbgf5.png

+0

Это был решающее бит я пропустил: "В вашем входе функции (FB.login), убедитесь, что вы добавить разрешения publish_actions." Так просто! –

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