2 回答

TA貢獻(xiàn)1777條經(jīng)驗 獲得超3個贊
您的錯誤消息清楚地表明 file_get_contents 嘗試獲取遠(yuǎn)程 url 失敗。您可能應(yīng)該改用CURL。或者,查看 phpinfo() 的輸出并查找allow_url_fopen。如果這是0或false,那么您可以嘗試更改 php.ini 設(shè)置以允許 PHP 使用 file_get_contents 等函數(shù)訪問遠(yuǎn)程 url。
請注意,如果您更改 php.ini,如果 PHP 作為模塊運(yùn)行,您可能需要重新啟動 apache,或者如果您的機(jī)器正在運(yùn)行,則重新啟動 PHP-FPM。
編輯:我要補(bǔ)充一點,您的 PHP 腳本應(yīng)該在咳嗽之前檢查 file_get_contents 調(diào)用的結(jié)果。如果結(jié)果為空,您可能應(yīng)該讓您的 PHP 腳本產(chǎn)生某種錯誤對象,并讓您的 javascript 在嘗試對 JSON 結(jié)果進(jìn)行操作之前檢查錯誤情況。

TA貢獻(xiàn)1780條經(jīng)驗 獲得超4個贊
所以問題是 city 字段中有一個空格,因此 API URL 無效。在我開始真正查看“網(wǎng)絡(luò)/響應(yīng)”選項卡之前并不明顯
https://proapi.whitepages.com/3.3/lead_verify?primary.address.city=Los Angeles&primary.address.postal_code=90001
我將此添加到我的 php 文件中并成功發(fā)送:
$url = str_replace(" ", "%20", $url);
然而,我確實需要研究 CURL,所以我將在我們的 DEV 網(wǎng)站上這樣做。謝謝大家?guī)臀医鉀Q這個問題。
- 2 回答
- 0 關(guān)注
- 292 瀏覽
添加回答
舉報