Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 不缩短服务器计算机上的url_Php_Url Shortener - Fatal编程技术网

Php 不缩短服务器计算机上的url

Php 不缩短服务器计算机上的url,php,url-shortener,Php,Url Shortener,我正在使用BitbleAPI来缩短URL 下面是我正在使用的PHP代码片段 <?php $bitly = 'http://api.bit.ly/shorten?version='.$version.'&longurl='.urlencode($url).'&login='.$login.'&apikey='.$appkey.'&format='.$format; //The above string evaluates to

我正在使用BitbleAPI来缩短URL

下面是我正在使用的PHP代码片段

<?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);
}

我一辈子都不明白为什么bitly会返回那个错误——特别是在我传递api密钥的时候——给出了什么?

参数是
apiKey
,而不是
apiKey

作为旁注,服务的实际名称是bit.ly。@pt2ph8:所以url应该是这样的:。。。。。这就是你的意思吗?你下面的回答谈到了一个查询参数的错误大写-我明白了。我的问题是关于你对服务名称的旁注评论。你似乎在暗示我在打电话时使用的url是不正确的-这就是我想找出的。不,对不起,我不是这个意思。我指的是问题的标题(现在已经更正了)。您是否尝试更改参数名称?行吗?谢谢。原来longurl参数也应该是longurl-它现在可以工作了!
{"errorCode": 500, "errorMessage": "MISSING_ARG_APIKEY", "results": null, "statusCode": ""}