Twilio Whitepages Pro手机信誉插件与PHP一起使用

时间:2017-08-24 19:20:33

标签: php twilio

这是我第一次接触Twilio附加组件。 我想使用插件" Whitepages Pro手机声望"返回+ ZZZZZZZ电话号码的相对结果。我已经在帐户上安装了插件(用于客户端ID),并在控制面板上检查了Lookups的使用情况。 我的PHP代码如下:

require_once(__DIR__ . '/includes/Twilio/autoload.php');
use Twilio\Rest\Client;

$client = new Client('XXXXXXX', 'YYYYYY');
$number = $client->lookups
    ->phoneNumbers("+ZZZZZZZ")
    ->fetch(
        array("type" => "carrier", "AddOns" => "whitepages_pro_phone_rep")
    );

var_dump($number->addOns['results']['whitepages_pro_phone_rep']);

但它返回以下内容:

array(5) { ["request_sid"]=> string(34) "XRcfbbe6fc969c3d20f5f0a95913a22cde" ["status"]=> string(6) "failed" ["message"]=> string(47) "Requirements to invoke AddOns have not been met" ["code"]=> int(61003) ["result"]=> array(0) { } } 

我的代码出了什么问题?

3 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

您收到错误,代码为61003.您可以随时搜索Twilio的错误代码,通常有一个解释性页面。以下是Error 61003的解释。

可悲的是,这个解释并没有很多解决方案!

对我而言,您的代码看起来是正确的,但我想知道您是否已在帐户中安装并启用了加载项以进行查找。 Go here to install the Add-on,然后确保选择了查找。

Select the check box next to Lookups

让我知道这是否有帮助。

答案 1 :(得分:1)

我为Whitepages工作,并且在Twilio环境中有一些工作经验。我是几个联合Twilio / Whitepages网络研讨会的首席工程师,并将我们今年在Signal使用的应用程序整合在一起。

您是否尝试通过浏览器进行测试?如果它是代码或帐户/子帐户,可能很容易看到。在主账户和子账户之间混淆sid /令牌已经发生在我身上了。

https://lookups.twilio.com/v1/PhoneNumbers/+XXXXXXXXXXX/?AddOns=whitepages_pro_phone_rep

这将询问您的帐户sid和身份验证令牌。确保您在那里得到回复。然后至少我们把它缩小了。

此外,当使用+ Twilio需要E.169格式的数字编号时,请确保国家代码在那里。

旁注:看起来你有"键入"应该是" Type"对于您的运营商响应,但我认为这不会对AddOns产生影响。

免责声明:我从未在PHP工作过。

我们会为您整理好的。感谢您的支持!

编辑:刚注意到......会' $ number-> addOns'需要是' $ number-> add_ons'?

答案 2 :(得分:1)

我发现了问题。哦,我真是太蠢了! 我使用自己的电话号码(沃达丰希腊)进行了测试,但该服务不支持希腊电话号码。

我使用美国的一个号码进行测试,它按预期工作!