Ответ 1
URL-адрес redirect_uri должен содержать URL-адрес сайта или URL холста, определенный в настройках приложения. Я всегда получаю эту ошибку, когда устанавливаю redirect_uri, которая не содержит URL-адреса в настройках приложения.
Возможный дубликат:
Ошибка API API Facebook 191
Я разрабатываю приложение для Facebook. Когда я пытаюсь получить токен доступа, я получаю следующее сообщение:
Произошла ошибка с тестом. Повторите попытку позже.
Код ошибки API: 191
API Описание ошибки: указанный URL-адрес не принадлежит приложению
Сообщение об ошибке: Недопустимый redirect_uri: данный URL-адрес не разрешен конфигурацией приложения.
https://developers.facebook.com/apps/.../summary
Я настроил домен приложения (appsdot.xxx.com
), имя и другие атрибуты.
Что вызывает эту ошибку и как ее исправить?
URL-адрес redirect_uri должен содержать URL-адрес сайта или URL холста, определенный в настройках приложения. Я всегда получаю эту ошибку, когда устанавливаю redirect_uri, которая не содержит URL-адреса в настройках приложения.
Я получил эту ошибку, потому что у меня была конечная косая черта на моем Canvas URL и пренебрегала включением конечной косой черты в redirect_uri.
Будь осторожна ошибка в отношении uri (i spell: Uniform Romeo India), и, скорее всего, вы используете слово url (i spell: Uniform Romeo Lima)... вы видите разницу?
просто добавьте st как это:
redirect_uri: 'YOUR_PAGE_TAB_URL ИЛИ CANVAS_URL'
как просто, не так ли?
В моем случае проблема произошла, потому что я не правильно настроил домен сайта.
Вы можете получить доступ к своей модели сайта администратором и изменить доменное имя с example.com
на реальный домен, который вы используете.
Лучший способ исправить это - создать прибор; что-то вроде:
YOUR_APP/initial_data.json
:
[{"pk": 1, "model": "sites.site", "fields":
{"domain": "127.0.0.1:8000", "name": "127.0.0.1:8000"}
}]
это только из-за ошибки URL
любой URL-адрес веб-сайта должен быть правильным.
i упомянутый URL-адрес веб-сайта http://localhost:3000/ и домен как localhost
но в моем браузере я запускал http://0.0.0.0:3000/, что было реальной проблемой, поэтому я запустил сервер как localhost: 3000 теперь работает нормально. Поскольку мы упоминали URL-адрес сайта, поскольку localhost fb будет перенаправлять на него, если мы запустим 0.0.0.0:3000, это вызовет ошибку, которую данный URL-адрес не разрешен конфигурацией приложения.
так что будьте довольны своим URL-адресом вашего сайта, указанным в приложении facebook. и URL-адрес, который вы используете локально, должен совпадать с
Благодарю вас
Убедитесь, что ваш домен не замаскирован.
В base_url должен быть URL-адрес сайта или URL холста, определенный в настройках приложения. Я всегда получаю эту ошибку, когда устанавливаю redirect_url, который не содержит URL-адреса в настройках приложения.
Вам нужно зарегистрировать/создать URL-адрес с помощью facebook, создав приложение facebook. Возможно, вам придется указать номер мобильного телефона. URL-адрес сайта, который вы вводите, должен передаваться как URL-адрес перенаправления.
rails # {Эта ошибка связана с URL-адресом}
-Я просто поместил ip-адрес во все URL вместо локального хоста. Теперь он работает над файлом, прежде чем делать то, что я пробовал так много вещей, но не работал. Я уверен, что этот будет работать.