-1
我想使用此代码连接我的应用程序长达一个API:API URL被编码为&,而不是仅仅与
class PostcodePrice{
public function getPrice($postcodes){
$apikey = "MYAPIKEY";
$priceurl = "http://api.zoopla.co.uk/api/v1/area_value_graphs.js?area=".$postcodes."&output_type=outcode&api_key=".$apikey;
$price = file_get_contents($priceurl);
$decoded = json_decode($price);
return $decoded->result;
}
}
现在我遇到的问题是我的网址被传递在API和我&与&所以我的网址正在寻找这样的替代:
http://api.zoopla.co.uk/api/v1/area_value_graphs.js?area="postcode&output_type=outcode&api_key=MYAPIKEY
我使用的API拒绝与编码&网址,以便它显然不会,因为我得到403的背面作为工作响应。
我试过的东西,如字符串替换,用htmlspecialchars等
任何人都知道我怎样才能阻止这种情况发生?
您是否发布了完整的代码?我现在看到为什么'&'会在你发布的内容中转换为'&'。 –
你怎么知道它正在转换?您确定转换不作为登录服务器端的一部分执行吗?您的发布代码中没有任何内容会自动对其进行编码 – Tularis
403意味着您正尝试访问Forbidden网页,它与您的网址无关。 – hassan