0

私はFacebookの開発者向けドキュメントを読んでいますが、少し混乱しています。アプリでの非アクティブ状態について少し注意を払うことで、実際に少し古くなったユーザーの負荷を再利用したいと思います...

これを行うための現在の「ベストプラクティス/最新の方法」は何ですか。通知APIを介しているようです。 https://developers.facebook.com/docs/app_notifications/#imp

私が正しければ、誰かがこれのPHP実装へのポインターをいくつか教えてくれますか?基本的には、月に1回/ 2週間ごとに実行されているcronが、しばらくログインしていないユーザーを駆け巡り、それらを宣伝します。

ありがとう

マーク

4

1 に答える 1

0

誰もこれに応答しなかったので、ここに私がドキュメントから理解した簡単な実用的な解決策があります。ユーザーに通知するには、アプリを承認する必要があります。

$book = new Facebook((array(
'appId'  => 'XXXXXX',
'secret' => 'XXXXXX',
'grant_type' => 'client_credentials')
 ));

$vars = array(
"access_token" => $book->getAppId().'|'.$book->getApiSecret(),
"href" => "index.php", 
"template" => "Some text to send up to 180 characters",
"ref" => "This is what shows up in insights so you can track responses"
);

$post = $book->api('/' . $userid . '/notifications/', 'post', $vars);

FacebookのユーザーIDを{}で囲むことにより、ユーザー名をテンプレートに挿入できます。つまり、「{12345}はあなたとゲームをしたい」です。。ただし、uidがアプリを認証していないユーザーを参照している場合は、例外がスローされます。

Hrefは自動的にキャンバスのURLをその前に挿入するので、ドメイン/パスを完全にする必要はありません。

インサイトインターフェイスでrefが使用されるため、トラフィックを生成している通知を確認できます。

それは、消えたように見えるユーザーに再エンゲージするのは非常に簡単です!

乾杯

マーク

于 2012-09-06T21:38:25.033 に答える