2012-02-21 14 views
0

現在、私はFacebook Open Graphインテグレーションを使用してサイトを構築しています。オープングラフのアクションを複数のオブジェクトと関連付ける&キャプションテンプレート

私の持つ複雑な問題の1つは、ユーザーがサイト上のさまざまなオブジェクトに対して一見類似したアクションを実行できることです。類似のアクションごとに異なるアクションを定義するのは簡単です。しかし、Facebookは1つのサイトが複数の同様の見た目のアクションを持つことを許可していない(または少なくとも好きではない)ようだ。

たとえば、ユーザーが車を「購入」し、当社のサイトで保険を「購入」できるとします。 これらの2つのアクションは類似していますが、コンテキストが異なるため、投稿される各アクションごとに異なるコンテンツ(より具体的には異なるキャプション)を表示したいと考えています。これを実装する

簡単な方法は、二つの動作を定義します 「BuyCar」< --->カー に関連付けられている「BuyInsurance」< --->保険 に関連付けられており、それらは独特のキャプションテンプレートを持ってみましょう。

しかし、先ほど触れたように、Facebookでは複数の類似のアクションをサイト内で定義することができないため、定義する必要があります。 「購入」< ----> [Car、Insurance] このアクションでは、常に1つのプロパティしか定義されていません。 (車か保険のどちらか) これらのタイプの欠点は、現在のカチオンのテンプレート言語の制限(条件文がない)のために、どのプロパティが設定されているかを知らなくても効果的に異なるキャプションを生成できないことです。

この問題はどのように処理する必要がありますか?

お手数をおかけします。 ありがとう

答えて

0

キャプションは、すべての接続オブジェクトタイプで機能する一般的なものである必要があると思います。しかし、フィルターを使用して、各オブジェクトタイプごとに個別の集計を定義することができます。

すべてのオブジェクトに追加のパラメータを追加し、そのパラメータの値を集約フィルタとして設定するだけですか?

関連する問題