[RESOLU] Foreach dans une application

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Foreach dans une application

Re: Foreach dans une application

par rimie » 05 avr. 2013, 06:00

c'est une erreur au niveau des variables facebook api, il ne faut pas les changer

merci a vous

Re: Foreach dans une application

par moogli » 04 avr. 2013, 23:02

salut,


la boucle foreach fonctionne donc correctement.

quand au reste tu as pas trop mal copier la doc de l'api facebook mais il manque la partie qui s'occupe de la gestion des erreurs (try / catch)

http://developers.facebook.com/docs/ref ... ebook-api/

que donne le code suivant ?
<?php
$select_Afb = 'SELECT user_id FROM fb_users';
$req_Afb = $connexion->query($select_Afb);
$result_Afb = $req_Afb->fetchAll();
try {
    foreach ($result_Afb as $key => $val) {
        $user_id = $val['user_id'];

        echo $user_id . ' <br />';

        $ret_obj = $facebook->api('/' . $user_id . '/feed', 'POST',
            array(
                'link' => 'www.exemple.com',
                'message' => 'Message test'
            ));
        echo '<pre>Post ID: ' . $ret_obj['id'] . '</pre>';


    } // end foreach
} catch (FacebookApiException $e) {
    echo 'Type erreur : ', $e->getType(), '<br />';
    echo 'Message d\'erreur : ', $e->getMessage(), '<br />';
}
 
@+

Foreach dans une application

par rimie » 04 avr. 2013, 16:48

Bonjour,

J'essaie d'effectuer une foreach pour poster un message pour deux utilisateurs sur facebook, ca marche pas, meme elle affiche juste l'id du premier utilisateur:
$select_Afb = 'SELECT user_id FROM fb_users';
  //echo $select_Afb.'<br />';
  $req_Afb = $connexion->query($select_Afb);
  $result_Afb = $req_Afb->fetchAll();
foreach($result_Afb as $key=>$val)
{
    $user_id = $val['user_id'];
    
    echo $user_id.' <br />';
    
    $ret_obj = $facebook->api('/'.$user_id.'/feed', 'POST',
                                    array(
                                      'link' => 'www.exemple.com',
                                      'message' => 'Message test'
                                 ));
        echo '<pre>Post ID: ' . $ret_obj['id'] . '</pre>';
        
        
    
}    // end foreach
merci a vous