Получение кода ошибки API Facebook 191, но только в Internet Explorer - PullRequest
2 голосов
/ 22 августа 2011

Я вижу эту ошибку в Internet Explorer (но не в других браузерах):

Код ошибки API: 191
Описание ошибки API: указанный URL-адрес не принадлежит приложению
Сообщение об ошибке: redirect_uri не является абсолютным URI.Проверьте RFC 3986.

URL-адрес моего холста http://nintriva.com/_others/groupbuy/index.php?r=groupbuy/facebook/authenticate, и мое приложение установлено на странице http://www.facebook.com/nintriva?sk=app_241476069209769.

Я предоставил URL-адрес сайта http://www.nintriva.com/_others/groupbuy/index.php?r=groupbuy/facebook/authenticate идомен сайта www.nintriva.com.

Я использую этот код для перенаправления на фан-страницу Facebook после того, как пользователь дает разрешение:

$this->auth_url = "http://www.facebook.com/dialog/oauth?client_id=".Yii::app()->controller->module->app_id."&redirect_uri=".urlencode($session['page_link']."?sk=app_".Yii::app()->controller->module->app_id)."&scope=email,user_location";

где page_link - ссылка на фан-страницу пользователяполучить от подписанного запроса.

Ответы [ 2 ]

2 голосов
/ 06 октября 2011

По сути, Facebook видит URL http://www.example.com отличными от http://example.com

, чтобы логин Facebook работал с вами, ваши URL должны быть такими же, как в Facebook.

0 голосов
/ 05 июня 2012

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

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