2017-06-12 42 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