2

私の問題の背景を少し説明しようと思います。

コンテクスト:

少し前にFacebookアプリケーションの作業を始めました。要件の1つは、Facebookページにタブとして含まれることです。このアプリケーションには、特定の人々との関わりを深めるために、ページに送信ボタンが含まれます。アプリケーションのユーザーは、自分で選択します。この背後にある理由は、アプリケーションを含むFacebookページがアルコールに関連しており、アプリケーションを「いいね」すると、より多くのオーディションと潜在的な子供が得られるためです。Facebookの他の同様のオプション(送信ダイアログなど)ではなく送信ボタンを使用するもう1つの理由は、Facebookのドキュメントで、送信ボタンはモバイルデバイスで機能し、他のオプションは機能しないと述べられているためです。

問題:

私の問題は送信ボタンに関連しています。必要なのは、送信ボタン(URL、画像、タイトル、説明)を完全に構成できるようにすることです。これを可能にするために、オープングラフタグを調査しました。メッセージとともに送信したいページがFacebook以外のWebサイトであれば、すべて正常に機能します。FacebookページのURL(www.facebook.com/mycustompageと呼びましょう)を使い始めると、クローラーは実際のページを無視してfacebook.comから画像、タイトル、説明を取得しますが、生成されたメッセージは私のものではありません。欲しいです。

この制限をよりよく理解するために多くのことを検索しましたが、関連するものは見つかりませんでした。考えられる解決策として私が見つけた唯一の記事は(そしてこれでも見つけるのに苦労しました): ボタンが正常に機能するように、エラーコードを返すボタンを送信する

上記の説明は、私がすでに実施している回避策ですが、100%私が望んでいるものではありません。説明されている回避策は、送信ボタンを配置することです。

    <div class="fb-send" data-href="http://www.mycustomdomain.com/og"></div>

ユーザーエージェントをスニッフィングするページ。ユーザーエージェントがFacebookクローラーで、開いているグラフタグだけでhtmlの空のページを提供する場合、それ以外の場合は目的のURL(この場合はFacebookページwww.facebook.com/mycustompage)にリダイレクトします。

生成されるメッセージには次のものが含まれます。

  • www.mycustomdomain.com/ogへのリンクであるタイトル。クリックすると、アドレスwww.facebook.com/mycustompageの新しいタブでページが開きます。これは比較的問題ありません。
  • タイトルの下に、リンクのドメインを含む「サブタイトル」の読み取り専用テキストがあります:www.mycustomdomain.com-アプリケーションをホストした場所を共有したくないので、これはOKではありません。
  • 画像と目的の説明-これは問題ありません。

結論:

  1. この回避策ではなく、これを行うためのより良い方法があるかどうかを知りたいこと。
  2. そうでない場合は、生成されたメッセージの「サブタイトル」を非表示にして、ホストされたドメインが表示されないようにする方法を知りたいです。
4

0 に答える 0