0

他のページ所有者が自分のFacebookページにインストールできるように、カスタマイズされたFacebookページタブを作成したいと思います。各ページタブは、そのページアクティビティを追跡するために、ページタブからつながるリンクに独自のIDを持っている必要があります。

たとえば、各ページタブには、外部Webサイトの関連する製品ページにリンクする製品のリストがあります。これらの各リンクには、クリックと購入を追跡できる一意のIDパラメータがあります。[例:http://www.mydomain.com/products/product123.aspx?userid = 12345]

そのため、リンクにuserid変数を作成する必要があります。おそらく、GET(またはaspの場合はRequest.QueryString)を使用して、最初のページタブのインストールから受信します。

私が見ることができることから、app_dataパラメーターを使用してデータをページに渡すことができるかもしれませんが、それを試したところ、機能しませんでした。

これは、ページタブをインストールするために使用しているものです[https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&app_data=12345]

これでユーザーIDが新しいページタブに渡されると思いましたが、機能していないようです。

誰かが私を正しい方向に向けることができれば、私は非常に感謝するでしょう。

乾杯

4

2 に答える 2

1

私が見ることができることから、app_dataパラメーターを使用してデータをページに渡すことができるかもしれませんが、それを試したところ、機能しませんでした。

これは、ページタブをインストールするために使用しているものです[https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&app_data=12345]

ただし、&app_data = 12345を追加しても、「app_data」という名前のGETパラメーターを取得できるわけではありません。

app_dataはsigned_requestパラメーター内のプロパティとして渡されるため、そのパラメーターをデコードする必要があり、その中にapp_data値があります。

于 2012-10-19T07:44:35.817 に答える
0

「各ページタブ」にIDが必要なのはなぜですか?ページIDは、表示するコンテンツを決定するのに十分なはずです(また、ページが読み込まれるたびにsigned_request、ページIDがアプリに渡されます。また、ページIDは、ページタブダイアログへのコールバックでアプリに返されます。

manage_pages また、ユーザーに許可をリクエストして、ユーザーが管理するページのリストと、アプリがそれぞれにインストールされているかどうかを確認することもできます。

于 2012-10-19T06:24:29.260 に答える