2017-06-12 69 views
1

因此试图将Twilio传真集成到我的Codeigniter应用程序中我一直收到错误:“未知域传真”从Twilio SDK中抛出。下面的例子几乎和他们告诉你在他们自己的例子中做的一样。所以我不确定潜在的问题是什么。更糟糕的是,我找不到任何文件,甚至暗示可能意味着什么。希望这里的某个人能够对这个问题有所了解。Twilio传真API未知域错误

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

// Require the bundled autoload file - the path may need to change 
// based on where you downloaded and unzipped the SDK 
require __DIR__ . '/twilio-php/Twilio/autoload.php'; 
// Use the REST API Client to make requests to the Twilio REST API 
use Twilio\Rest\Client; 

class Twilio { 
    public function icecream() { 
     // Your Account Sid and Auth Token from twilio.com/console 
     $sid = "omitted"; 
     $token = "omitted"; 
     $client = new Client($sid, $token); 

     $options = array(
      "from" => "+15555555555" 
     ); 
     $fax = $client->fax->v1->faxes->create(
      "+15555555555", 
      "https://www.twilio.com/docs/documents/25/justthefaxmaam.pdf", 
      $options 
     ); 

     echo $fax->sid; 
    } 
} 
+0

我不认为这是问题,但快速加载PDF网址会返回404页面。 –

+0

奇怪的是,该文件和网址最后工作我检查,但是..鉴于此,我把我的服务器上的PDF,并指出它从脚本现在。尽管如假设一样错误。 – chris

回答

2

Twilio开发者传道这里。

我的猜测是你正在使用生产PHP库Fax API。最新版本是5.10.0。

我们的测试版和预览版产品不会作为主库的一部分发布,因为它们可能比库的其余部分更频繁地更改。相反,它们是作为库的一个alpha版本的一部分发布的。你可以read more on this versioning strategy

因此,我建议您安装5.10.0-alpha1并重试。你会发现传真API工作得很好。

+0

这是正确的我发现后来也无意中发现在这个特定的情况下,我不能使用试用帐户来测试,看看它是否是我的需求的可行解决方案。为了让我测试,我需要升级到付费帐户。 – chris

+0

啊,我不知道你需要一个传真付费账户。谢谢。由于答案是正确的,你是否将其标记为这样,以便任何有此问题的人都可以轻易说出。谢谢! – philnash

+0

由于我们不想要Alpha版本的其他Twilio服务,但希望将测试版传真投入生产,因此这是一个难以管理的问题。 – Acyra