我正在使用Twilio可用电话号码API,并尝试列出巴西所有可用的电话.它工作正常,但我无法从响应,城市和州获得电话位置.应该可以通过区号到达城市,但巴西与同一地区的多个城市共享区号. ZipCode也不是一个选项,因为对于巴西手机来说它总是空的)
当我使用Twilio前端搜索手机时,我可以按照我需要的方式查看它的位置,因此它应该在某处可用,但我无法从API响应中获取这些信息.
有什么提示吗?
最佳答案 Twilio开发者传道者在这里.
使用lookup API,您可以获得有关数字的大量信息,但不幸的是,目前不是它的位置.
您将能够获得一些确切的位置.我说“一些数字”因为有些人会有纬度和经度信息,然后您可以使用这些信息准确地确定该位置.
我自己刚刚做了一个查询,其中一个数字返回了这个:
{
"friendly_name": "+55513937XXXX",
"phone_number": "+55513937XXXX",
"lata": null,
"rate_center": null,
"latitude": "-16.516700",
"longitude": "-39.350000",
"region": "RS",
"postal_code": null,
"iso_country": "BR",
"address_requirements": "none",
"beta": false,
"capabilities": {
"voice": true,
"SMS": false,
"MMS": false
}
}
这给了我一个very exact的位置,但就像我说的那样,可能不是你可以完全依赖的东西,因为我们依赖于从操作符处获取这些信息而他们并不总是给我们这些信息.
这是我试图获得上述结果的卷曲请求示例.
curl -G https://api.twilio.com/2010-04-01/Accounts/YOUR_TWILIO_SID/AvailablePhoneNumbers/BR/Local.json \
-d "Contains=5551*" \
-u 'YOUR_TWILIO_SID:YOUR_AUTH_TOKEN'
希望这可以帮助你.