Это было обсуждено на SOF, хотя я не нашел никого, кто бы имел точно такую же проблему.Кроме того, прошло уже более 2 дней, поэтому я решил спросить.
- Приложение работает в песочнице.Обновление: то же самое происходит в среде без песочницы.
- Не работает независимо от того, использую ли я учетную запись
admin
, developer
или tester
. - Не работает независимоо том, авторизовал ли пользователь приложение или нет.
Непосредственно перед вызовом $fb->getLoginError()
, дамп экземпляра $fb
(Facebook PHP-SDK) выглядит следующим образом:
object(Facebook)#85 (7) {
["appId:protected"]=>
string(15) "[removed for SOF display]"
["apiSecret:protected"]=>
string(32) "[removed for SOF display]"
["user:protected"]=>
int(0)
["signedRequest:protected"]=>
NULL
["state:protected"]=>
string(32) "[removed for SOF display]"
["accessToken:protected"]=>
string(48) "[removed for SOF display]"
["fileUploadSupport:protected"]=>
bool(false)
}
Имеется вся информация [removed for SOF display]
.
Сам код:
$login_url = $fb->getLoginUrl(array('scope' => $config->facebook['scope'], 'redirect_uri' => $redirect_uri ));
echo '
<noscript>javascript must be enabled.</noscript>
<script type="text/javascript">top.location.href = \'' . addslashes($login_url) . '\';</script>
';
URL-адрес, сгенерированный getLoginUrl (), следующий:
https://www.facebook.com/dialog/oauth?client_id=[removed for SOF display]&redirect_uri=[removed for SOF display]&scope=publish_stream%2C+email%2C+user_birthday%2C+user_interests%2C+user_likes
Самое неприятное, что Facebook выдает ошибку Произошла ошибка.Пожалуйста, попробуйте позже без дополнительной информации.Я даже пытался установить для $ login_url что-то глупое, например http://google.com/
, которое не приводило к ожидаемой ошибке.Точно так же Произошла ошибка.Пожалуйста, попробуйте позже .
Я давно занимаюсь разработкой приложений, и у меня впервые возникает такая проблема.