0

我正在尝试在我的网站中使用 bit.ly。当我这样做时:

$short_url = json_decode(file_get_contents("http://api.bit.ly/v3/shorten?login=myLogin&apiKey=myApiKey&longUrl=".urlencode("http://example.com")."&format=json"))->data->url;

它工作正常。

但是,当我尝试将链接放在变量中时。

$link = 'http://example.com';
$short_url = json_decode(file_get_contents("http://api.bit.ly/v3/shorten?login=myLogin&apiKey=myApiKey&longUrl=".urlencode(**$link**)."&format=json"))->data->url;

这没用。任何帮助,将不胜感激。

4

1 回答 1

1

检查输出是什么file_get_contents()。你可以这样做:

var_dump(file_get_contents("http://api.bit.ly/v3/shorten?login=myLogin&apiKey=myApiKey&longUrl=".urlencode($link)."&format=json"));

如果那里有良好的输出,请检查然后将其传递给json_encode().

于 2012-10-13T02:48:17.680 回答