2017-03-06 11 views
-1

でエンコードされている:APIのURLは、私はこのコードを使用してAPIに私のアプリを接続しようとしている&だけではなく&

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; 
    } 
} 

今私がいる問題は、私のURLが渡されているありますAPIに、私の&ので、私のURLは次のように見ている&に置き換え:エンコード&とURLを拒否

http://api.zoopla.co.uk/api/v1/area_value_graphs.js?area="postcode&output_type=outcode&api_key=MYAPIKEY 

私が使用していますAPIを私はのように403の背中を取得するように、それは明らかに動作しません。応答。私が起きてからこれを停止することができますどのように

私は、

誰もが知っているなどはhtmlspecialcharsを置き換える文字列などの事を試してみましたか?

+0

あなたは完全なコードを投稿しましたか?私はあなたが投稿したもので '&'が '&'に変換される理由を今すぐ見ています。 –

+0

どのように変換されていることをご存知ですか?サーバー側のログの一部として変換が実行されていないことを確認してください。投稿コードに自動エンコードするものは何もありません – Tularis

+0

403は、禁止されたWebページにアクセスしようとしていることを意味します。あなたのURLには関連しません。 – hassan

答えて

関連する問題