Probléme avec api Vivastreet

WRInaute discret
Bonjour,

je me suis récemment inscrit à l'affiliation de vivastreet.

J'ai fouillé sur le forum webrankinfo , mais je n'ai pas trouvé de problème similaire au mien pour y trouver une réponse.

Voila, je fais actuellement des tests d'affichages pour voir comment intégrer les annonces vivastreet sur mon site.

J'ai réalisé le code suivant (pris en fait sur mon espace membre vivastreet et trés peu modifié)

Code:
<?
        require_once('soap/lib/nusoap.php');

        // Prepare the SOAP client
        $client = new soapclient('http://api.vivastreet.com/vivasoap.wsdl', true);

        if ($err = $client->getError()) {
            // ...
        }

        $client = $client->getProxy();
        
        $key = 'XXXXXXXXXXXXXXXXXXXXXXXXX';
?> 

<?
        // Execute the SOAP request
        //
        // $region_codes, $category_codes, and $subcategory_codes are lists
        // of codes delimited by spaces
        //
        // $limit is the number of ads to return (1 to 100)
		
		$country_id = 1;//Vous etes en france? Alors il faut lui dire a Mr Viva!
		$region_codes = 'bretagne';
		$category_codes = 'annonces-rencontres';
		$subcategory_codes = 'annonces-rencontre-femme';
		$limit = 6;		
		
        $result = $client->GetAds($key, $country_id, $region_codes,
                                  $category_codes, $subcategory_codes, $limit);

        // Check for errors
        // ...
        
        // Looping through the results
        foreach ($result['ad'] as $ad) {
            $id = $ad['id'];
            $url = $ad['url'];
            $title = $ad['title'];
            $details = $ad['details'];
            $time_posted = $ad['posted'];
            // ...
			/* les trois lignes ci dessous permettent d'afficher une date un peu plus             style genre... */
             $annee = substr($ad['posted'],0,4);
             $mois = substr($ad['posted'],5,2);
             $jour = substr($ad['posted'],8,2);
			echo 'le' . $jour . '/' . $mois . '/' . $annee .' <a href="' . $url . '" title="' . $title . '">' . $title . '</a><br />';
            echo $details; ?> <br /> <br /><?					
        }		
?>

En fait je veux juste afficher quelques annonces de rencontre sur chaque pages suivant certains critères

Pour faire mes essais, J'attribue dmanuellement en début du script les valeurs que je souhaite aux variables et je lance la requête

Le problème est que sur l'exemple ci-dessus, je demande la sous-catégorie "annonces-rencontre-femme" et dans les résultats j'ai aussi bien des annonces gay, que des femme ou des couples... après plusieurs manip, je ne vois pas ou est le problème.

Quelqu'un pourrait-il m'éclairer ?

Merci d'avance.
 
WRInaute accro
Si tu avais lu dans le haut de l'api chez Vivastreet il ne faut plus mettre "$category_codes = 'annonces-rencontres'; qui fait bugguer et surtout ralenti l'affichage.

A l'époque me suis pris la tête pour trouver cette soluce avec viva. :-D
 
WRInaute discret
A l'époque me suis pris la tête pour trouver cette soluce avec viva.

Pourquoi a l'époque ? Tu ne l'utilise plus ?

Si tu avais lu dans le haut de l'api chez Vivastreet il ne faut plus mettre "$category_codes = 'annonces-rencontres'; qui fait bugguer et surtout ralenti l'affichage.

Je l'ai bien vu le message, mais ça bug : J'ai l'erreur suivante qui apparait:

"Warning: Missing argument 6 for getads() in /XXXX/l/XXXX/XX/test2/soap/lib/nusoap.php(7712) : eval()'d code on line 23"

Est-ce que cela te dis quelques choses ?

J'avais fait des essais avec la requête que tu cite, mais comme j'avais toujours ce message j'ai remis la catégorie. J'ai refais des essais ce soir, toujours le même message d'erreur.

Merci
 
Discussions similaires
Haut