-4

私はFacebookアプリケーションのphpでforeach内でtry()を使用しようとしていますが、私のアプリは3人の友達の壁に投稿するよりもユーザー権限を取得しますが、問題は、ユーザーの友達の1人が投稿できない場合、以下のエラーでアプリが停止することです。コードとエラーをご覧ください

        foreach ($friends_list_array["data"] as $value) {
                                                        try
                                                                {
         // compile the post for for user
        $WallPost = array(
        'access_token' => $atoken,
            'message' => $value["name"] . ' .. message here  ',
            'link' => 'link_here');  


        // post to user wall
        $response = $facebook->api('/' . $value["id"] . '/feed','POST',$WallPost);


        echo ' posted on ' . $value["name"];

                                                                    }
    }

try() 以下のエラーがエラーになることなく、すべて正常に動作します(投稿できない壁の問題を除く)

解析エラー:構文エラー、予期しない'}'、T_CATCHが必要です

誰でもこれを解決してくれませんかありがとう

4

2 に答える 2

3

ここを見て

各試行には、少なくとも 1 つの対応する catch ブロックが必要です

そして、それがあなたの問題に対する答えです(エラー自体がそれについて言っていますexpecting T_CATCH

于 2012-05-20T21:15:12.003 に答える
1

キャッチが必要ない場合は、ロジックを入力しないでください。実際の例:

foreach ($friends_list_array["data"] as $value) {
 try{
  // do stuff...
 }
 catch(Exception $e){
  // do nothing
 }
}
于 2012-05-20T21:18:08.080 に答える