0

私は自分のウェブサイトにFacebookのログインオプションを追加したかったのですが、常に取得しています.

Abhishekmiet でエラーが発生しました。後でもう一度やり直してください。

API エラー コード: 191 API エラーの説明: 指定された URL は、アプリケーションによって所有されていません エラー メッセージ: 無効な redirect_uri: 指定された URL はアプリケーション構成で許可されていません。

アプリ設定で次のように設定します: サイト URL: http[://]ip_address キャンバス URL: http[://]ip_address/ (http の後の角括弧は削除されます) ip_address は xxxx パターンの IP アドレスです。セキュリティ上の目的で実際のIPを投稿していません.そして、ベースURLを生成するために次のphpスニペットを使用しています.

if($_SERVER['HTTP_HOST']=='localhost'){
$base_url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}else{
$base_url='http://'.$_SERVER['HTTP_HOST'];  
}

ローカル サーバーとライブ サーバーの両方でテストしましたが、常に同じエラーが発生します。

4

1 に答える 1

1

ベース URL が不完全です。これを試して...

$protocol = "http";

if(isset($_SERVER['HTTPS']))
{
    if($_SERVER['HTTPS'])
    {
        $protocol = "https";
    }
}
//Check if the protocol is HTTP or HTTPS

$domainName = $_SERVER['HTTP_HOST'];

$appNamespace = "fercheckin";
//Your namespace specified in your app settings

$appFolder = "it3196/tbfer/fercheckin/";
//Your Canvas/Page Tab URL (Example:http://localhost/it3196/tbfer/fercheckin/)

$fbconfig['appBaseUrl'] =   $protocol."://apps.facebook.com/".$appNamespace;
//For App on Facebook application

$fbconfig['baseUrl']    =   $protocol."://" . $domainName . "/" . $appFolder;
//For Page Tab application

これは、ローカル サーバーとライブ サーバーの両方で、Facebook のアプリとページ タブ アプリケーションで機能します。

于 2012-09-09T12:49:07.220 に答える