2012-05-07 13 views
0

私はFacebookのアプリをやっていて、それは昨日までうまくいっていた。私は、ユーザーのは、彼らの友人の20を選択してみましょう。このようなループから自分の壁に掲示する簡単なスクリプトを書いたんでした:昨日のすべてが大丈夫だったけどティル複数のfacebookの友達の壁に投稿する(私の場合20)

foreach($selectedids as $selectedid) { 
    $invitation = new Invitations(); 
    $invitation->circle_id = $circle->id; 
    $invitation->status = 0; 
    $invitation->follower_id = $selectedid; 
    if ($invitation->create()) { 
     $id = $invitation->id; 
     // Now Send the Invitations on Facebook 
     $facebook->api($selectedid.'/feed', 'post', array(
      'picture' => '', 
      'message' => $name."something", 
      'name' => $config['app_title'], 
      'link' => $config['redirect_uri']."?invitation=".$id, 
      'caption' => '', 
      'description' => '', 
      'actions' => array(array('name' => 'Get Search', 
            'link' => 'http://www.google.com')) 
     )); 
    } 
} 

スクリプト一度際に、今、複数のユーザーの使用これを希望約7-8の友人への投稿の後に停止し、タスクを完了できなかったというエラーを返す。 Facebookの複数の人々に投稿するよりよい方法はありますか?私は何をすればよいでしょうか?どんな提案も大歓迎です。

ログに例外を確認しています: 'エラー201ユーザーが表示されません'が見つかりました。

ありがとうございます。

答えて

0

API呼び出しを変数に入れて変数をチェックするのはどうですか?

$result = $facebook->api($selectedid.'/feed', 'post', array(
      'picture' => '', 
      'message' => $name."something", 
      'name' => $config['app_title'], 
      'link' => $config['redirect_uri']."?invitation=".$id, 
      'caption' => '', 
      'description' => '', 
      'actions' => array(array('name' => 'Get Search', 
            'link' => 'http://www.google.com')) 
     )); 

投稿が成功すれば投稿のIDを返信するので、

関連する問題