2011-10-24 16 views
0

私の開発者の一人は、私たちが運営しているプロモーション用のFacebookタブアプリケーションを構築しています。このプロモーション中、一部のユーザーにトロフィー賞が与えられます。タブのアプリケーションのページの一つは、トロフィーとその受賞者の一覧が表示されます、我々はURL株式と同じように、それらの下のように/コメント/共有リンクを持っているしたいと思います:特注/コメント/共有機能

Like, Comment, Share example

今では比較的簡単だろう(OpenGraph内のノードになる可能性のある)アイテムのためにこの機能を手渡してください。それがブログのような機能のためにやるべきことだと私は考えています。 (わかりやすくするために、現在のソーシャルプラグインのどれも正しいニーズを満たしていません)。ただし、別のURLを持たないトロフィーでは、どのように行うべきかわかりません。

「ユニークなURLを持たないもの」はOpenGraphノードにできないと思います。

答えて

1

正しい。 Open Graphのすべてのノードには独自のURLがあります。

クエリーストリングはURLの一部とみなされます。URLを一意にするために使用できますが、同じページを表示します。

+0

私はそうかもしれないと思った。おそらく、これらのうちのいくつかが必要な場合は、各リクエストに適切なOGメタデータを提供する限り、古いURLにすることができます。だから私はこれらのものを 'www.domain.com/placeholder/$ id'に束縛して、実際のユーザを適切なページにリダイレクトすることができますが、Facebookクローラーは' $ id'の価値に従って適切なメタデータを提供されますか?または私は狂って話していますか? :o) –

+1

nope、not crazy。一意のURLでは、Facebookに1つのものが表示され、ユーザーが別のものにリダイレクトされるようにすることができます。 JSリダイレクト(FBのクローラが従わない)を行うことができます。または、ユーザーエージェント文字列に 'facebookexternalhit'が含まれていない場合にのみリダイレクトできます –

関連する問題