我正在使用Twilio可用电话号码API,并尝试列出巴西所有可用的电话。它工作正常,但我无法从响应,城市和州获得电话位置。应该可以通过区号到达城市,但巴西与同一地区的多个城市共享区号。 ZipCode也不是一个选项,因为对于巴西手机来说它总是空的)
当我使用Twilio前端搜索手机时,我可以按照我需要的方式查看它的位置,因此它应该在某处可用,但我无法从API响应中获取这些信息。
有关于此的任何提示吗?
答案 0 :(得分:1)
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'
希望这可以帮助你。