0

キャンバスページにFacebookのアプリIDを取得することはできますか?キャンバスページでFacebook App IDを受け取る方法

だから私はここにいます:apps.facebook.com/myappspace

と私のindex.phpに私は今、FBアプリケーションIDを取得したいです。これは可能ですか?私が考え出した唯一の方法は、ユーザが既に自分のアプリを認証したので、私がsigned_requestを取得できるときでした。

ただし、認証されていないユーザーが自分のキャンバスページにアクセスしたとします。 FB App Idを取得する方法はありますか?

P.S.
私はいくつかのFacebook Appsに同じコードを使用しているので、これを私のPHPファイルに書き込むことはできません。だから私たちは現在、個別化されたコンテンツを表示するためにどのようなアプリケーションが使われているかを知る必要があります。

答えて

2

つまり、signed_requestを取得しなければこれはできません。

実際には、この情報をコードに配置する必要はありませんが、アプリケーションインスタンスごとに異なる必要がある設定ファイルには適切なアクセス許可があり、パブリックアクセスなしで確実にアクセスできます。

アプリケーションのホスト名/ ip(どのアプリケーションであるかを識別する他の方法)に基づいて、どの設定を使用するかを決めることができます。

+0

だからそれを得ることはできません。だから私は基本的に私のアプリに配列を保存する: array( "myappspace" => 1234567、 "mayppspace2" => 9876544、...); アプリで私はURLを読んで、 "myappspace"を配列にマップします。 そうですか? どうもありがとう PS:12345と98765は、いずれかのiniファイル、PHPの配列で、他のファイルを分離すること(以下IMO好ましい)すべてのアプリケーションの資格情報を含むarray' 'から、それは多くの方法で行うことができるFBアプリのIDS –

+0

です/ custom format ... Webサーバーで渡された 'ENV'変数を使用するか、ホスト名にconfigsのマップを持つかを決めることができます(' $ _SERVER ['HTTP_HOST'] 'はクライアントから渡されます。完全に信頼できる)...私はあなたが考えを得ると思う、実装はあなたのニーズと想像力によってのみ制限されます;) –

関連する問題