Я установил приложение на Facebook с использованием хостинга heroku. Когда неавторизованный пользователь заходит на приложение , он показывает это
, а затем он перенаправляет на страницу разрешений. Когда я нажимаю кнопку «Перейти к приложению», она перенаправляется на http://lovehunt.herokuapp.com, а не на страницу холста Facebook.
Однако, если авторизованный пользователь заходит в приложение, проблем нет.
ниже приведен фрагмент кода, написанный на FBUtils.php
public static function login($redirect) {
$app_id = AppInfo::appID();
$app_secret = AppInfo::appSecret();
$home = AppInfo::getHome();
$scope = 'user_likes,user_photos,user_photo_video_tags';
$authorize_url = "https://www.facebook.com/dialog/oauth?client_id=$app_id" .
"&redirect_uri=$home&state=" . $state . "&scope=$scope";
// Now we redirect the user to the login page
echo("<script> window.top.location='" . $authorize_url . "'</script>");
}