私は、さまざまな URL でコンテンツ (「記事」) を公開するアプリケーションに取り組んでいます。これらはすべて、同じ WordPress インストールによって制御されます (マップされたドメイン、すべて同じコード セット/ネットワークの一部によって制御されます)。すべての公開は、1 つの中心的な Facebook アプリを通じて行われます。
これらの URL のドメインがどうなるかはわかりません。ドメインを登録し、サービスのアカウント内で構成するユーザーによって管理されているためです。
Open Graph を使用してこれらのサイト (カスタマイズされたドメインを持つ) のいずれかにコンテンツを公開しようとすると、次のエラー (エラー コード 1611028) で拒否されます。
指定されたアプリケーション ID ' * * *' に対してドメイン '* * *' が許可されていないため、タイプ 'article' の URL * * * * のオブジェクトは無効です。構成済みの「アプリ ドメイン」は、... で確認できます。
すべてのドメインを Facebook に入力することはできず、いずれにせよアプリの URL から派生したものではないため、これを機能させる方法はありますか? ページに入れることができる魔法の OG タグのようなものはありますか? それとも、私がやろうとしていることをすることは不可能ですか?
例:
これらの他のすべてのサイトをホストする中央サービス (website.com) を制御します。通常、username.website.com のような URL が割り当てられます。ユーザーは website.com にログインし、コンテンツ (ブログ、静的ページなど) を公開するダッシュボードに移動します。そのコンテンツは、username.website.com/2012/07/04/new-content/ のようなサイトに表示されます (そのページのコンテンツ全体です。
そのユーザーは、ドメイン (mydomain.com としましょう) を登録して、それを自分のアカウントにマップすることもできます。したがって、上記の例では、コンテンツは username.website.com ではなく mydomain.com/2012/07/04/new-content/ に表示されます (username.website.com の URL は、その新しいマッピングされた URL にリダイレクトされます)。ドメインバージョン)。
彼らが新しいコンテンツを公開するとき、私たちは彼らの Wall に公開できるようにしたいと考えています。これにより、彼らの友人は、彼らが何か新しいものを公開したことを確認し、クリックして mydomain.com/....
問題は、mydomain.com が何千もの異なるドメインの 1 つであり、どれも website.com の URL に基づいていないため、それらをアプリに追加できないことです。FB が mydomain.com から OG データを読み取ろうとすると、アプリ内で構成されていないため拒否されます。