我正在使用Twilio可用电话号码API,并试图列出巴西的所有可用电话。它运行良好,但我无法从响应,与城市和州的电话位置。可以通过区号到达城市,但巴西与同一地区的多个城市共享一个区号。ZipCode也不是一种选择,因为它总是空着巴西手机)
当我使用Twilio前端搜索一部手机时,我可以看到它的位置,就像我所需要的那样,所以它应该在某个地方可用,但我无法从API响应中获取这段信息。
有什么线索吗?
发布于 2016-02-22 12:23:15
两位开发人员在这里传道。
使用查找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
}
}
这给了我一个非常精确的位置,但就像我说的,也许你不能完全依赖它,因为我们依赖于从运营商那里获得这些信息,而他们并不总是给我们这样的信息。
下面是一个curl请求示例,说明我试图获得上述结果。
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'
希望这能帮到你。
https://stackoverflow.com/questions/35521015
复制相似问题