1
我有以下的config.php文件坐在www.sitename.com/facebook/這段代碼爲什麼會拋出Facebook API Error 191?
<?php
require_once 'library/facebook.php';
$app_id = "xyz";
$app_secret ="xyz"
$facebook = new Facebook(array (
'appId' => $app_id,
'secret'=> $app_secret,
'cookie'=> true
));
if(is_null ($facebook->getUser()))
{
header("Location:{$facebook->getLoginUrl(array('req_perms'=>'user_status, publish_stream, user_photos'))}");
exit;
}
?>
在註冊應用程序中使用的網站的網址是http://www.sitename.com/facebook/
因此在運行這個文件應該直接我的授權頁面......相反,我得到以下錯誤:
API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.
任何一個可以解釋如何解決這個問題,爲什麼出現這種情況?
什麼是'redirect_uri'被設置爲? – ceejayoz 2011-04-06 18:55:09
我相信它通過facebook PHP-SDK中的getLoginUrl方法設置爲currentURL(即mysite.com/facebook/),所以沒有看到問題的原因 – algorithmicCoder 2011-04-06 19:23:08
[Facebook API錯誤191](http ://stackoverflow.com/questions/4691782/facebook-api-error-191) – genesis 2011-10-26 19:03:29