Facebook API エラー 191
質問
私は自分のプロジェクトをFacebookと統合しようとしています。最初は小さなステップを踏んでいて、ログインし、Facebookセッションを取得し、いくつかのユーザーデータを取得しようとしています。私はそれをローカルで開発しているので、私の Facebook アプリケーションの設定は次のとおりです。
site URL: http://127.0.0.1:8888/mySite/
キャンバスのURLは上記と同じです。サイトドメインは指定していません。
しかし、ログインボタンをクリックすると、エラーになります。
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.
今のところ、リダイレクトなどに対応するサーバーサイドのコードは書いていません。私が行ったことは、のチュートリアルに基づき、JavaScript SDK を追加したことだけです。 Web サイトのための Facebook .
何か間違ったことをしたのでしょうか?明らかにFacebookのアプリケーションの設定に関係することだと思うのですが、それがわかりません。
どうすれば解決できますか?
UPDATEしてください。
API Error Codeの回答です。191
は
redirect_uri
は、サイトURLと同じ(または相対)でなければなりません。
ヒント 特定のページを指す完全なURLではなく、ベースURLを使用する。
推奨されません。
例えば
www.mydomain.com/fb/test.html
をサイト URL として使用し
www.mydomain.com/fb/secondPage.html
を
redirect_uri
とすると、191のエラーが発生します。
RECOMMENDED:
そのため、サイトURLは以下のようなベースURLで設定します。
www.mydomain.com/
または
www.mydomain.com/fb/
.
私は、Facebookの
Pythonサンプルアプリケーション
を実行しましたが、私は
ショック
を使用することができると明記してありました。
http://localhost:8080/
として
サイトURL
を指定します。
サイトのURLを設定し、それを をWebサーバーに指定します。もし、あなたが ローカルで開発している場合は http://localhost:8080/
私が は はそんなことはできないと確信していましたが、私自身の経験 (非常に古いテストですが) によると、実際には できる Facebookアプリケーションをローカルでテストすることができます。
そこで、古いアプリケーションをピックアップして、その名前、サイトURL、キャンバスURLを編集してみました。
サイト URL。
http://localhost:80/fblocal/
ダウンロードしたのは、最新の
Facebook PHP-SDK
をダウンロードし、それを私の
xampp/htdocs/fblocal/
フォルダに放り込みました。
しかし、私はあなたと同じエラーが発生しました 私はそれに気づいた
XAMPP
への自動リダイレクトが行われていることに気づきました。
http://localhost/fblocal/
にリダイレクトしていたので、設定を単純に
http://localhost/fblocal/
に変更したところ、エラーはなくなりました。
しかし
アプリケーションを削除しなければなりませんでした(
プライバシー設定
から)削除し、私のアプリケーションを再インストールする必要があり、以下はその結果です。
その後、要求された
publish_stream
の許可を得て、自分のプロファイルに公開することができました (PHP-SDKを使用します)。
$user = $facebook->getUser();
if ($user) {
try {
$post = $facebook->api('/me/feed', 'post', array('message'=>'Hello World, from localhost!'));
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
結果
関連
-
[解決済み] Facebookがブラウザに統合されたDeveloper Toolsを無効にする方法を教えてください。
-
[解決済み] このアプリの開発者は、このアプリをFacebookログイン用に正しく設定していないのでは?
-
[解決済み] Facebook Sharerは、私のURLを共有する際に、画像やその他のメタデータをどのように選択するのですか?
-
[解決済み】Facebook OAuth "このURLのドメインは、アプリのドメインに含まれていません。"
-
[解決済み】facebook: 永続的なページアクセストークン?
-
[解決済み] Open Graph名前空間宣言。XMLNSを使ったHTMLか、headプレフィックスを使ったHTMLか?
-
[解決済み] Idによるユーザープロフィール画像取得
-
[解決済み] FBページの情報を取得するサーバーのための長期的なFBアクセストークン
-
[解決済み] Facebook OAuth2のaccess_tokenの長さを教えてください。
-
[解決済み] Facebookアプリ:localhostがアプリのドメインとして機能しなくなった
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] FacebookとLinkedInに特定の値をフィードするために必要なメタタグ?
-
[解決済み] Graph APIで、「カスタムタブをインストールする権限」はどれですか?
-
[解決済み] メッセンジャーのボットです。www.facebook.com にログインし、表示される指示に従うまで、アプリにアクセスできません。指示はありませんでした。
-
[解決済み] Facebook API通信のIPアドレスとポート番号
-
[解決済み] FacebookやTwitterの新しいURLのシェバング/ハッシュバン(#!)は何のため?
-
[解決済み] Facebookアーキテクチャ【クローズド
-
[解決済み] FacebookアプリのOauth Redirect URIはどこに設定するのですか?
-
[解決済み] Facebook Sharerのキャッシュをクリアするには?
-
[解決済み] アクセストークンを使ってFacebookのユーザーIDを取得する方法
-
[解決済み] FacebookユーザーURL(ID別