2011-07-27 1 views
0

J'utilise l'API bitbly pour raccourcir les URL.bitly pas raccourcir l'URL sur la machine serveur

Voici un extrait du code PHP que j'utilise.

<?php 
     $bitly = 'http://api.bit.ly/shorten?version='.$version.'&longurl='.urlencode($url).'&login='.$login.'&apikey='.$appkey.'&format='.$format; 

     //The above string evaluates to: 
http://api.bit.ly/shorten?version=&longurl=http://real.address.replace&login=myname&apikey=A_key_provided_by_bitbly&format=json 

     $response = file_get_contents($bitly); 

     $json = @json_decode($response,true); 
} 

Quand j'invoque cela, je reçois la réponse JSON suivante:

{"errorCode": 500, "errorMessage": "MISSING_ARG_APIKEY", "results": null, "statusCode": ""} 

Je ne peux pas pour la vie de moi, de comprendre pourquoi bitly est de retour cette erreur - d'autant plus que je passe la api clé - ce qui donne?

+0

En note, le nom réel du service est bit.ly. – pt2ph8

+0

@ pt2ph8: Donc l'url devrait être quelque chose comme: http: //bit.ly/shorten? Version ..... Est-ce que vous voulez dire? – oompahloompah

+0

Lisez ma réponse ci-dessous. – pt2ph8

Répondre

1

Le paramètre est apiKey, et non apikey.

+0

Merci. Il s'est avéré que le paramètre longurl devrait aussi être longUrl - ça marche maintenant! – oompahloompah

Questions connexes