0

事実:

ユーザーが特定の投稿に「いいね!」するだけで抽選に参加できる FB コンテストを実施しています。

$postid/likesGraph API Explorer によって生成されたトークンを使用しながら、Graph API Explorer を呼び出して、適切な情報を受け取ることができます。これは、ランダムな勝者を生成するために必要なユーザー ID/名前のペアを使用した単純な結果です。

投稿のすべての新しいいいねを収集してデータベースに入れる毎日のcronを実行しているため、参加者の数を追跡して、プールから簡単に勝者を引き出すことができます. スクリプトは機能し、上記の Graph API Explorer 呼び出しからトークンをコピーしてスクリプトにプラグインすると、期待されるデータを取得できます。

問題:

上記のスクリプトは、Graph API エクスプローラーからアクティブな一時トークンをコピーするときに機能するため、プログラムでこれを行うことはできませんか? 新しい、有効な、有効期限が切れていないトークンを取得するために、毎日のcronが実行されるとき(ユーザーの操作なし)に認証する方法がわかりません。これはサーバーから実行されている cron であるため、明らかにユーザー ダイアログで認証することはできません。

4

1 に答える 1

0

アプリを作成して、そのアプリとして認証することができます。アプリに付与されたアクセストークンは期限切れにならないため、cronジョブにコード化できます。

これで慎重に踏みます。コンテストがFacebookのプロモーションガイドラインに違反しているようです。

ウォールポストを好むユーザーに登録またはエントリーを条件付けてはなりません。

于 2012-06-20T00:48:59.757 に答える