Я следую this docs, чтобы создать мое приложение facebook, которое работает на странице, но у меня есть некоторые ошибки. Я создал index.php с:Facebook приложение на странице: auth and error 191 on redirect_uri
$i = parse_signed_request($_POST['signed_request'], $mysecret);
if ($i['oauth_token']){
echo "<script type='text/javascript'>
var oauth_url = 'http://www.facebook.com/dialog/oauth/';
oauth_url += '?client_id=MYAPPID';
oauth_url += '&redirect_uri=' + encodeURIComponent('http://www.facebook.com/pages/null/PAGE_ID/app_MYAPPID');
oauth_url += '&scope=email';
window.top.location = oauth_url;
</script>";
}else{
location.href="mypage.html";
}
настройки моего приложения являются:
Website with Facebook Login: http://mysite.com/app/
Canvas URL : http://mysite.com/app/index.php?canvas=1
Page TAB URL: http://mysite.com/app/index.php
Этот код генерирует
код API Error: 191 API Ошибка Описание: Заданный URL-адрес не принадлежит приложению Сообщение об ошибке: «Недопустимый redirect_uri. Данный URL-адрес не разрешен конфигурацией приложения».
Я также пробовал с 'http://www.facebook.com/MYPAGEALIAS/app_MYAPPID' как redirect_uri, но получал ту же ошибку.
Если я изменю свой redirect_uri на http://apps.facebook.com/MYAPPID/index.php (но это не то, что я хочу!) Facebook спросить меня auth, и все отлично работает с firefox (IE переходит в бесконечный цикл).
Я прочитал где-нибудь, и я делаю другие тесты, но я всегда имею ошибку ...
Таким образом, пользователи см. 'http: // mysite.com/app/index.html', и я не хочу этого – user1439356
Это может быть написано в вашем файле httaccess. вы пытаетесь исправить это. – Wazan
Если вы этого не хотите, перейдите на http://mysite.com/app/index.html перенаправление на facebook. – CBroe