Я на этом этапе в получении моего приложения начали в документации:Попытка получить диалог OAuth работать
https://developers.facebook.com/docs/appsonfacebook/tutorial/#auth
В имеется блок кода, который (предположительно) направляет пользователь диалог запроса запрашивая разрешение на доступ к некоторым сведениям о них. Я поместил этот блок кода в скрипт PHP, на который указывает мой URL холста, и изменил $app_id
и $canvas_page
на мой идентификатор приложения и URL холста соответственно. Вместо того, чтобы ожидаемый диалог, я получаю эту ошибку при слежении от Facebook:
"An error occurred. Please try again later."
Никаких других подробностей об ошибке нет. Я пробовал некоторые варианты сценария и даже попытался загрузить этот URL-адрес непосредственно, чтобы убедиться, что это сработает. Обратите внимание, что я заменил YOUR_APP_ID
и YOUR_CANVAS_PAGE
с соответствующими значениями и убедились, что написание и/или пунктуации являются правильными:
https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_CANVAS_PAGE&scope=email,read_stream
Для перенаправления URL, я пытался предваряя его http://
, https://
, и нет префикс вообще. Все с тем же результатом.
Мой вопрос: является примером в документации, поврежденной, или ссылка oauth, представленная в документации в настоящее время? Смутный характер ошибки несколько разочаровывает, так как я не могу сказать, что это то, что я делаю неправильно, или если это наружная функция facebook, которая виновата.
Argh! Отбросьте это до ошибки пользователя с моей стороны. Вместо использования идентификатора * numeric * приложения вместо этого я использовал строку пространства имен. Как только я использовал правильное значение в моем URL-адресе OAuth, ожидаемая страница загрузилась просто отлично. Желаю, чтобы эти прозрения произошли со мной * до того, как я пошел на форумы с просьбой о помощи. –
Приятно, что вы нашли решение по вашей проблеме, но если вы нашли решение, вы должны ответить на свой вопрос и выбрать его как правильный. Добро пожаловать в StackOverflow! – Philip
Ах, я бы в то время, но ограничение на моем аккаунте помешало мне сделать это до нескольких часов после того, как я отправил свой первоначальный вопрос. Я сделаю это сейчас. : D –