我想打電話給在純PHP的API,但是當我使用的file_get_contents,捲曲,get_header,我有我的Web服務器everithing啓用檢查。(OpenSSL的,延長= php_openssl.dll)HTML的API調用狀態405
我想知道爲什麼這不運行?
使用的file_get_contents
<?php
$username = '[email protected]';
$password = 'newnew';
$medium = 'WEB';
$json = file_get_contents("http://new.ezeeinfosolutions.com/busservices/auth/getAuthToken?namespaceCode=demo&[email protected]&password=newnew&devicemedium=WEB");
$array = json_decode($json, true);
echo $array;
echo $array['status']; // status
echo $array['datetime']; // date time
echo $array['data']['authToken']; // auth token
echo $array['data']['role']['code']; // code
?>
輸出: 的file_get_contents(http://new.ezeeinfosolutions.com/busservices/auth/getAuthToken?namespaceCode=demo&username=ram%40demo.com&password=newnew&devicemedium=WEB):未能打開流:HTTP請求失敗! HTTP/1.1 405方法不使用crul在/home/vkacadem/public_html/api/index.php允許第5行
:
$ch = curl_init("http://new.ezeeinfosolutions.com/busservices/auth/getAuthToken?namespaceCode=demo&username=$username&password=$password&devicemedium=$medium");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
**0/p: no response?**
我的API是通過GET方法等待呼叫。
您正在使用HTTP。你爲什麼要檢查openssl? – 2014-10-27 10:10:37
如果不介意,你可以告訴我你什麼時候使用openssl只是爲了這個任務,我搜索了谷歌的一切。我總是保證stackteam – 2014-10-27 10:38:01