9

10 月、Facebookは 1 つのアプリで複数のドメインをサポートすることを発表しました。これは、アプリに複数のドメイン エイリアスを持つ開発者にとって朗報です。ユーザーがどのドメインからページを表示しているかに関係なく、JavaScript SDK を動作させるための iframe ハッキングはもう必要ありません。

残念ながら、宣伝どおりには機能しないようです。

ブログ投稿で、彼らは次のように述べています。

アプリの URL (Web サイトおよび/またはモバイル Web URL) は、[アプリ ドメイン] フィールドにリストされているドメインの 1 つから取得する必要があります。

これは十分に合理的ですが、開発者アプリのフォームは逆のポリシーを強制しているようです. ドメインのペア (abc.com と xyz.com など) とサイト URL を ( http://abc.com ) に設定しています。保存すると、次のエラー メッセージが表示されます。

xyz.com は、サイトの URL またはモバイル Web の URL から取得する必要があります。

この問題の回避策を知っている人はいますか? それとも、これは彼らが意図したものであり、ブログ投稿の内容は間違っていますか? 1 つのサイト URL から複数のドメインを取得するのは難しいため、そうであるとすれば、それはばかげているように思えます。

Facebookのエンジニアがそれを見てくれることを期待してブログエントリにコメントしました...しかし、それまでの間...

4

2 に答える 2

5

これは既知の問題であり、

https://developers.facebook.com/bugs/288905901157023

Facebookのバグリンクにアクセスして購読することで、認識を高めて修正することができます。facebookは登録者数で不具合を優先しているため、この数を上げると優先度も上がります。

上のリンクをクリックして購読してください!

ありがとう!A.

于 2012-04-22T15:34:16.317 に答える
1

ええ、それは十分に真実です

アプリの URL (Web サイトおよび/またはモバイル Web URL) は、[アプリ ドメイン] フィールドにリストされているドメインの 1 つから取得する必要があります。

しかし、彼らのドキュメントは、それが逆に似ていることを詳しく説明する必要があります:サイト URL (および存在する場合はモバイル) は、どのドメインが App Domain フィールドで許可されているかを決定し、それらはすべてサイト/モバイル URL から派生する必要があります。つまり、a.bc.com と d.bc.com は許可されますが、x.yz.com は許可されません。

于 2012-01-26T21:06:07.427 に答える