我正在测试一个回调,它添加了不必要的斜杠,这阻碍了 API 与我的服务器成功通信的能力。为什么要附加这些斜线,我该如何补救?下面的代码:
<?php
$real_secret = 'cantletyousee';
$my_address = '16qVmcFj6EergwQuiXLqHucBC2BZzdpMfo';
$my_callback_url = 'http://myurlcantseeit.me/gg/blockchain_callback.php?secret=' . $real_secret;
$root_url = 'https://blockchain.info/api/receive';
$parameters = 'method=create&callback='. urlencode($my_callback_url) . '&address=' . $my_address;
$response = file_get_contents($root_url . '?' . $parameters);
var_dump($response);
$object = json_decode($response);
?>
var 转储正在返回:string(203) "{"input_address":"1MtYhCDEq1euiV7PjL58XtjfwTgX3Bqqpe","callback_url":"http:\/\/myurlcantseeit.me\/gg\/blockchain_callback.php?secret=cantletyousee","fee_percent":0,"destination":"16qVmcFj6EergwQuiXLqHucBC2BZzdpMfo"}"
我用虚拟信息替换了秘密和我网站的 URL 以保持私密 - 这不会有什么不同。
如您所见,它应该是http://myurlcantseeit.me/gg/blockchain_callback.php?secret=cantletyousee,但它到处都添加了反斜杠。
为什么以及如何解决这个问题?