Я пробовал несколько подходов, например. здесь без удачи.Я использую их facebook php sdk .
. Теперь происходит то, что приложение перенаправляется на мой сайт после аутентификации.
<?php
require_once 'php-sdk/facebook.php';
$app_id = "***";
$app_secret = "***";
$facebook = new Facebook(array(
'appId'=> $app_id,
'secret' => $app_secret,
'cookie' => true
));
$user = $facebook->getUser();
if(!$user)
{
$auth_url = $facebook->getLoginUrl(array('scope' => 'email'));
echo("<script> top.location.href='" . $auth_url . "'</script>");
}
?>
Я попытался заменить auth_urlс:
$auth_url = $facebook->getLoginUrl(array('scope' => 'email',
'redirect_uri' => 'http://apps.facebook.com/ridetogether'));
, но в подсказке говорилось, что redirect_url не принадлежит мне:
Произошла ошибка с Ride Together.Повторите попытку позже.
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.
Что еще можно сделать, чтобы просто перенаправить обратно в приложение canvas внутри facebook?