我試圖訪問一個使用PHP的API,但其中的教程只能用Python編寫。本教程演示如何檢索使用PHP等價於Python的requests.get
資源的URL = requests.get數據(API_URL,AUTH =(UID,SECRET))
請有人可以告訴我等效聲明將是PHP的東西,謝謝。
我試圖訪問一個使用PHP的API,但其中的教程只能用Python編寫。本教程演示如何檢索使用PHP等價於Python的requests.get
資源的URL = requests.get數據(API_URL,AUTH =(UID,SECRET))
請有人可以告訴我等效聲明將是PHP的東西,謝謝。
編輯:要添加UID和祕密的file_get_contents,你需要添加變量,像這樣:
<?php
$UID = "UserID";
$SECRET = "Secret";
echo file_get_contents('http://apiurl.com/?UID='.$UID.'&SECRET='.$SECRET);
?>
所以實際上現在的file_get_contents的網址將成爲:http://apiurl.com/?UID=UserID&SECRET=Secret
可以使用的file_get_contents ,像這樣:
<?php echo file_get_contents('http://apiurl.com'); ?>
還是這個捲曲功能:
<?php
function curl_get_contents($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo curl_get_contents('http://apiurl.com');
?>
謝謝玉。 Python函數似乎將UID和SECRET參數添加到API調用中,但我仍然對如何將該位合併到file_get_contents中感到困惑。 –
@Bik Byro我已經更新了我的答案,希望它有幫助:) –
感謝您的幫助!我現在明白了。 –
歡迎來到SO。 請閱讀[我可以問哪些主題](http://stackoverflow.com/help/on-topic) 和[如何提出一個好問題](http://stackoverflow.com/help/how-to - 問) 和[完美的問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) 以及如何創建[最小,完整和可驗證的例子] (http://stackoverflow.com/help/mcve) SO是**不是免費的編碼或代碼轉換或調試或教程或圖書館尋找服務**您還必須表明,你已經努力解決你的問題自己的問題。 – RiggsFolly
Google有點關於PHP curl –
我做到了。我沒有看到如何整合API堅持的UID和SECRET參數。 –