私はいくつかのアプローチを試しました。ここで運が悪い。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.
Facebook内のキャンバスアプリにリダイレクトするために他に何ができますか?