-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