2012-03-03 6 views
0

私のウェブサイトにある私のFacebookアプリケーションのユーザーは、友人の一部を確認します(問題ありません)。それから、そのユーザーからの新しいメッセージがあることを知らせる必要があります。どのように私は彼らにそれを知らせることができますか?お知らせ?プライベートメッセージ?彼らの壁に投稿しますか?私は通知(地球上の領域へ)は素晴らしいと思いますが、PHPグラフでそれを行う方法Facebook PHPが友人に通知して自分のウェブサイトで自分のアカウントを確認するように通知する

答えて

0

これには[リクエストダイアログ]を使用してください。ここを参照してください:

Facebook Request Dialogs

+0

お返事に感謝が、要求ダイアログは、ユーザーの数には限界があります。そして私はPHPでそれを行う必要があります:私のアイデアは:ユーザが私のアプリで彼の友人を選択し、私のデータベース(特定のプロジェクトのための)にこのリストを格納し、私はリストからすべてのユーザーにメッセージ/通知を送信します。何か案が? – peter

+0

api経由でリクエストの通知を送信することはできません –

0

あなたのアプリを認証している人に通知を送信することができます。唯一の問題は、ユーザーが「アプリとゲーム」の通知に表示される通知を作成することです。これは赤い通知宝を作成せず、簡単に気付かれないままになります。

これはあなたのための要求を生成する関数です。

protected function sendFBNotification($user_id, $app_id, $app_secret, $message) 
    { 

    $token_url = 'https://graph.facebook.com/oauth/access_token?' . 
      'client_id=' . $app_id . 
       '&client_secret=' . $app_secret . 
        '&grant_type=client_credentials'; 

    $app_access_token = file_get_contents($token_url); 



    $apprequest_url ='https://graph.facebook.com/' . 
       $user_id . 
       '/apprequests?message='.urlencode($message). 
       '&data=null&' . 
       $app_access_token . '&method=post'; 
    try 
    { 
     $result = file_get_contents($apprequest_url); 
     return json_decode($result, true); 
    } 
    catch(ErrorException $e) 
    { 
     return false; 
    } 

    } 
} 
関連する問題