1

状況:ユーザーAが私のfbアプリへの招待状を友人のXYZに送信します。ユーザーXYは招待を受け入れましたが、ユーザーZは受け入れませんでした。

多くのユーザーが招待を受け入れた方法を追跡するにはどうすればよいですか?受け入れられた招待数に基づいて、ユーザーAにいくつかの特権を取得したいと思います。

招待が受け入れられたときにsender_idを追跡する方法はありますか?

4

4 に答える 4

4

ポリシーで許可されていません。

セクション V.1 による。

追加のアクセス許可を付与したり、アプリケーション統合ポイントを使用したりするようにユーザーに奨励してはなりません。

そして、アプリケーション統合ポイントに関するドキュメントに従って

「アプリケーション統合ポイント」とは、アプリケーション情報セクション、アプリケーション タブ、フィード、リクエスト (招待を含む)、パブリッシャー、受信トレイの添付ファイル、チャット、ブックマーク、またはユーザー プロファイルまたは Facebook 通信チャネルのその他の機能を意味します。アプリケーションは、ユーザーに代わって、またはユーザーの許可を得て、コンテンツを提供、表示、または配信できます。

于 2010-07-27T16:43:17.047 に答える
1

あなたは実際にこれを行うことができます。私は他の理由でそれを行っています(人々がアプリや他の分析タイプのものに到達する方法を追跡する)。で、ボタンのurl属性を設定できます。たとえば、私のものはです。そのURLは、userId 9999のユーザーが現在のユーザーを招待したことを示す、データベースに保存される処理を実行します。これは、招待の成功を伝えるために使用されています(私たちの当初のアイデアは、あなたのようなインセンティブでしたが、ポリシーでも指摘されています)。

于 2010-11-22T19:38:32.943 に答える
1

実際には、追加の権限は必要ありません。

次の値を使用して、参照ユーザー ID と参照ユーザーを格納できます。

ここで簡単に説明します:http://fbcookbook.ofhas.in/tag/tracking-invitation/

于 2010-09-22T12:09:55.000 に答える
-1

これは私がそれを行う方法です:

  • 「ありがとうページ」で $_GET['to'] をループして招待を追跡し、これらの ID (= to_id) を現在のユーザー ID (= from_id) に対して DB に保存します。

  • 新しいユーザーがサインアップしたら、新しい ID をテーブルの to_ids と比較します。一致する場合は、対応する from_id を尊重します

欠点: 誰かが 2 人以上から招待された場合、どの招待を尊重すべきかわかりません。みんなを幸せにするすべての招待を尊重します。

于 2013-01-08T01:21:24.230 に答える