1

アプリのランディング ページとして GAE を使用しています (すぐに GAE で開発されます)
ソーシャル ボタン (Twitter、G+、Facebook のようなもの) を追加しようとして
います FB のようなものであることがわかりました。オープン グラフ タグを入力する必要がありますhtmlヘッド
http://developers.facebook.com/docs/reference/plugins/like/

驚いたことに、私の GAE テンプレートは、GAE によって自動生成された html ドキュメントで実行されています。
http://developers.facebook.com/tools/debug/og/object?q=reciprocity-ring-001.appspot.com
したがって、FB のようなボタンは、間違った html-head で開いているグラフ タグにアクセスしようとします。 GAE で自動生成されたヘッドを確認します。

1/ GAE http-head を編集するにはどうすればよいですか

2/ 上記のファイルを編集せずにこの問題を回避するにはどうすればよいですか?

エマニュエル

4

2 に答える 2

0

Facebookはメタタグ(Open Graphプロトコルの一部)のOpen Graph URLをスクレイプするため、ページコンテンツはjavascriptを使用せずに単純なHTTPGETを介して利用できる必要があります。また、個別のOpen Graphオブジェクトには、個別のURLが必要です。1ページのアプリ(GWTアプリなど)でこれを処理する方法を参照してください:FacebookOpenGraphシングルページアプリ

GWTを使用すると、URLパラメーターを介して個別のURLを持つ1ページのアプリを作成 できます。reciprocity-ring-001.appspot.com reciprocity-ring-001.appspot.com?object=1 reciprocity-ring-001.appspot.com?object=2 フラグメント識別子(別名GWT履歴トークン)を使用することもできます。reciprocity-ring-001.appspot.com#object2これはすべて同じGWTアプリを指し、パラメーターは適切なFMメタタグを生成するために使用されます。

次に、必要なFMメタタグを使用してこのホストページを生成するサーブレット(またはjspまたはその他のテンプレートテクノロジ)が必要です。これは、ページがHTTP GETを介して要求された場合でもFMメタタグが存在するように、サーバー側で実行する必要があります。

これが完了したら、GWTアプリにFB Likeボタンを配置し、hrefそれらのURLを適切に指すことができます。

于 2012-10-16T23:41:32.103 に答える
0

ドメインマスキングでgodaddyを使用していることがわかりました。ドメイン マスキングにより、非表示のドメインが開くフレームが作成されます。

少なくとも、情報とフレーミングはゴッドダディ レベルで行われていることがわかりました。ドメインマスキングに使用されるhtmlラッパーを自由に編集できるかどうかわかりません....

于 2012-10-17T10:12:18.440 に答える