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 に答える