API AlexaWebInfoService

WRInaute impliqué
Bonjour,

Est-ce que qqn a deja reussi a se connecter a l'api alexa en wsdl via PHP et la classe nusoap ?

J'utilise ceci :

Code:
	$url = urldecode($_REQUEST['url']);
	$date = date('Y-m-d') . 'T' . date('H:i:s') . substr(date('O'),0,3) . ':' . substr(date('O'),3);

	$soapclient = new soapclient('http://awis.amazonaws.com/AWSAlexa/AWSAlexa.wsdl', 'wsdl');

	$proxy = $soapclient->getProxy(); 
	$params = array( 
				'Service' => 'AlexaWebInfoService',
				'Operation' => 'UrlInfo',
				'AWSAccessKeyId' => $keyID, 
				'Signature' => base64_encode(mhash(MHASH_SHA1,'AlexaWebInfoServiceUrlInfo'.$date,$secretKey)),
				'Timestamp' => $date, 
				'Url'        => $url, 
				'ResponseGroup'  => 'UsageStats'
	); 

	$result = $proxy->UrlInfo($params);

Il me semble que je respecte pourtant toutes les spécifications définies ici http://www.amazon.com/gp/aws/sdk/main.h ... entication

Le problème est que j'obtiens invariablement la reponse suivante :

The identity contained in the request is not authorized to use this subscription id.

Mes $keyID et $secretKey sont pourtant bons..
 
WRInaute impliqué
Le code est bon, et les clés aussi, j'avais simplement oublie de m'inscrire au service en question, ici AlexaWebInfoService...

Dire que je me suis tapé tout le code en C de mhash et de sha1 lol...

Je ne suis pas encore satisfait pour autant, car maintenant j'aimerais bien savoir comment identifier les infos qui m'interessent dans un resultat de ce genre :

http://client.alexa.com/awis/xsl/ExampleUrlInfo.xsl

Ce que je voudrais, c'est le nombre de visites, ou de visiteurs par jour. Mais je me demande bien ou je dois chercher ca...

UsageStatistic / Rank ?
UsageStatistic / PageViews / PerMillions ?
UsageStatistic / PageViews / Rank ?

Help ! :D
 
WRInaute accro
ecocentric a dit:
Le paiement est obligatoire, maintenant, pour l'AWIS ?

Je relance la question. Le compte Alexa doit-il être crédité pour pouvoir exécuter la moindre requête ?

J'ai en effet la même erreur que celle spécifiée sur le code ci-dessus, en utilisant un code similaire.

Le code est bon, et les clés aussi, j'avais simplement oublie de m'inscrire au service en question, ici AlexaWebInfoService...

Quelle procédure as-tu suivi. Il me demande la carte Visa directement. Est-ce nécessaire ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut