Grails Facebook-Graph Плагин Oauth2 - PullRequest
2 голосов
/ 24 декабря 2011

Мы уже давно используем плагин Grails для Facebook-графа - он прекрасно работал до того, как в начале этого месяца FB явно отключил свою старую схему аутентификации и косвенно заставил всех использовать вместо этого oauth2.

Этот пост от FB https://developers.facebook.com/blog/post/525/ описывает изменения, и проблема в плагине Grails, похоже, заключается в том, что он не соответствует новому стандарту.

Основная проблема заключается в том, как активные пользовательские данные хранятся в плагине. В настоящее время это основано на предоставленном FB файле cookie "fbs", который содержит все необходимые данные сеанса, относящиеся к активному пользователю. К сожалению, это больше не предоставляется FB (очевидно, вместо этого используется cookie "fbsr").

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

Может кто-нибудь помочь с подсказкой или двумя на том, какие шаги должны быть выполнены, чтобы обновить плагин?

Ответы [ 2 ]

2 голосов
/ 26 декабря 2011

РЕДАКТИРОВАТЬ: Я думаю, что обновленная версия плагина (0.14) была перенесена в публичный репозиторий.Прежде чем читать оставшуюся часть моего ответа, попробуйте сначала взять его.

Похоже, что сопровождающий плагин, Иисус Ланчас, сделал несколько обновлений за последние несколько дней, чтобы включить поддержку oauth2.Он еще не был добавлен в репозиторий плагинов, но я смог заставить его работать с моим проектом.Вот что я сделал:

#Install a local copy of the plugin WITHIN my project
mkdir plugins-local
cd plugins-local
git clone git://github.com/chechu/grails-facebook-graph.git
mv grails-facebook-graph facebook-graph

Обновите BuildConfig.groovy и сообщите Grails, откуда загрузить плагин.Я поставил эту строку перед grails.project.dependency.resolution

grails.plugin.location.'facebook-graph' = "plugins-local/facebook-graph"

Удалите существующий плагин facebook-графика из моего проекта

grails uninstall-plugin facebook graph

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

1 голос
/ 24 декабря 2011

РЕДАКТИРОВАТЬ: мы выпустили наш Facebook Grails SDK на GitHub:

https://github.com/benorama/facebook-grails-sdk.

В настоящее время тестируется только на Grails 2.0 ... Любые отзывы приветствуются, прежде чем мы официально выпустим их на Grails.org.


Действительно, похоже, что плагин Grails Facebook-graph не поддерживает OAuth2 аутентификацию Facebook (требуется с 1 октября 2011 г.).

Мы ужепортировал официальный PHP SDK V3.1.1 на ColdFusion 9 (https://github.com/affinitiz/facebook-cf-sdk).

) В прошлом месяце мы начали реализовывать его как плагин в Grails 2.0 В настоящее время он находится на стадии альфа, поэтому мы еще не выпустили его, но он работает над нашим прототипом. Для подключения к API Graph Facebook он использует RestFB для внутреннего использования.

ЕслиВы хотите попробовать и дать нам несколько отзывов, дайте мне знать, я отправлю это вам по электронной почте.

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