0

私のアプリは、さまざまなソーシャル メディア サービスの共有ボタンを表示します。それが役立つ場合は、ShareThisに似ています。お客様の Web サイトからダウンロードしてインストールできます。

ユーザーがログインしている共有ボタンを目立たせたいと思います。たとえば、FB にログインしている場合、上部に FB 共有ボタンを表示したいと考えています。

アプリのサイト URL と同じドメインにアプリをインストールすると、getLoginStatus の呼び出しがうまく機能します。ユーザーがアプリにアクセス許可を与えているかどうかに関係なく、ユーザーがログインしているかどうかを判断できます。

しかし、顧客のサイト (アプリの設定にリストされていないサイト) にアプリをインストールすると、getLoginStatus は次のエラーを返します。

Given URL is not allowed by the Application configuration.
One or more of the given URLs is not allowed by the Application configuration
It must match one of the Connect or Canvas URLs or domain must be the same
as or a subdomain of one of the Application's base domains.

私のアプリは何千ものドメインにインストールされる可能性があり、その多くは私が認識していないため、これは私にとって実際的ではありません。

これを回避する方法はありますか?アプリを任意のドメインで実行している場合でも、ユーザーのログイン ステータスを取得できますか?

あなたが提供できるどんな助けにも感謝します...

4

2 に答える 2