0
我試圖使用Twilio API,這是在這裏:https://www.twilio.com/lookup使用PHP的捲曲度拉的數據和-XGET
它說,如果我把這叫做:
curl -XGET "https://lookups.twilio.com/v1/PhoneNumbers/(405)%20555-1212?Type=carrier&Type=caller-name" -u "{AccountSid}:{AuthToken}"
它將與迴應數據是這樣的:
{
"country_code": "US",
"phone_number": "+14055551212",
"national_format": "(405) 555-1212",
"url": "https://lookups.twilio.com/v1/PhoneNumber/+14055551212",
"caller_name": {
"caller_name": null,
"caller_type": null,
"error_code": null,
}, "carrier": {
"type": "mobile",
"error_code": null,
"mobile_network_code": null,
"mobile_country_code": "310",
"name": null
}
}
所以在PHP中,我該如何稱此變量作爲變量?
我嘗試這樣做:
$res = curl -XGET "https://lookups.twilio.com/v1/PhoneNumbers/(405)%20555-1212?Type=carrier&Type=caller-name" -u "{AccountSid}:{AuthToken}";
但我得到的錯誤。
我試圖創建一個像這樣的捲曲功能:
function url_get_contents($_turl) {
if (!function_exists('curl_init')) {
die('CURL is not installed!');
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $_turl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
if ($output === false) { die(curl_error($ch)); }
curl_close($ch);
return $output;
}
然後調用它像這樣:
$res = url_get_contents("https://lookups.twilio.com/v1/PhoneNumbers/4055551212?Type=carrier&Type=caller-name -u AccountSID:AccountAuth");
和
$res = url_get_contents("https://lookups.twilio.com/v1/PhoneNumbers/4055551212?Type=carrier&Type=caller-name");
但第一個不能正常工作。第二個工程,但它說我沒有通過一個有效的sid和身份驗證...
那麼,有沒有辦法讓這項工作沒有噸和噸的代碼?
工作。謝謝!! –