2011-06-20 5 views
0

Facebook APIと他のウェブサイト(例えば異なるドメイン)を使用するウィジェットを開発しようとしています。私たちはすべてのウェブサイトがFacebookアプリ上に作成されることを望んでいませんが、このウィジェットを使用しているすべての人がFacebookアプリに接続されることを望みます。 問題は、Facebookがアプリ(Canvas URL)の特定のドメインのみを認証しているようだということです。 アイデア? GuyFacebook外部ウィジェットの開発と単一のアプリケーション

更新:FacebookのAPIの場合、私がredirect_uriを有効なURL(サイトのURLで定義されている)に設定している限り、すべてがOKです。だから私のウィジェットにログインを呼び出させ、私たちがサーバー上で保持している元のページと通信するページにredirect_uriを設定することができます。ここまでは順調ですね。今問題が残っているのはです。ホイールを発明しなくても、Facebook JS SDKを使用して行う方法があるかどうかは、です。そこから見ると、JS SDKにwindow.location.hrefを使用させない方法を見つけることができました。アイデア?

+0

どのようなアプリケーションがする必要がありますか? – Rufinus

+0

ユーザーの友人を取得し、ユーザーの壁などに投稿してください – guytom

答えて

0

アプリを作成するだけでアプリのプロフィールサイトから、ユーザーが自分のページにアプリを追加できるようにするリンクがあります。 (これは特別なリンク(ドキュメントを参照)を介しても可能です)。

1ページにはアプリを一度しか含めることができません。あなたの "顧客"が同じページに複数回あなたのアプリを持っているのが好きな場合は、複数のアプリを作成する必要がありますが、キャンバスとタブのURLを同じスクリプトにする必要があります。 もう1つの方法は、ユーザーのために子アプリケーションを直接追加することです。そのため、顧客にカスタマイズされたアイコンを設定させることもできます。これは古いapis(新しいものはもはや関数をサポートしない)を使用しなければならないことをコードするのが難しく、そのためのドキュメンテーションをnullにすることはありません。 (私はいくつかの例が私にメモを落とすのを見たいと思えば、そのようなアプリを走らせている)

+0

ありがとうございます。私の質問は十分にはっきりしていない可能性があります。私たちは、Facebook APIで動作するウィジェットを開発しています。別のFacebookページではなく、異なる*ウェブサイト*(たとえば異なるドメイン)に埋め込まれます – guytom

関連する問題