誰もこれに応答しなかったので、ここに私がドキュメントから理解した簡単な実用的な解決策があります。ユーザーに通知するには、アプリを承認する必要があります。
$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が使用されるため、トラフィックを生成している通知を確認できます。
それは、消えたように見えるユーザーに再エンゲージするのは非常に簡単です!
乾杯
マーク