【问题标题】:facebook APP api notifications to all userfacebook APP api通知给所有用户
【发布时间】:2014-03-19 15:06:15
【问题描述】:

我可以使用存储在“fbuid”表中的用户 ID 向所有访问我的 APP 的用户发送通知,并且一切正常。

但是如果用户删除我的应用程序代码失败并且没有人收到通知。我该如何解决这个问题。

$app_id = 'AAAAAAAA';
$app_secret = 'BBBBBBBBBBBBBB';
$app_access_token = $app_id . '|' . $app_secret;
$query = pg_query($dbconn, "SELECT * FROM fbuid;");
while ($row = pg_fetch_row($query)) 
{
     $response = $facebook->api( '/'.$row[1].'/notifications', 'POST', array(
         'template' => 'Nuovo Annuncio Pubblicato FaiceBuy',
         'access_token' => $app_access_token
     )); 
}

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-fql facebook-php-sdk


    【解决方案1】:

    这意味着代码由于在 1 种情况下失败后引发的异常而跳过。因此,您应该在 try-catch 块中编写代码,就像这样-.

    while ($row = pg_fetch_row($query)) 
    {
         try
         {
               $response = $facebook->api( '/'.$row[1].'/notifications', 'POST', array(
                   'template' => 'Nuovo Annuncio Pubblicato FaiceBuy',
                   'access_token' => $app_access_token
               ));
               echo '<pre>Post ID: ' . $response ['id'] . '</pre>';
         } 
         catch(FacebookApiException $e) 
         {
             echo $e->getMessage();
         }
    }   
    

    【讨论】:

    • 太棒了,这就像一个魅力,现在我可以完成我的应用程序了,谢谢
    猜你喜欢
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 2014-03-19
    • 1970-01-01
    相关资源
    最近更新 更多