2017-07-14 25 views
0

在之前的版本(4.x)中,我們能夠爲每個請求初始化一個TwilioRestClient實例。通過這種方式,我們可以生成用於帳戶和子帳戶的客戶端。在網站後端使用Twilio RestClient 5.x

是否有可能對最新版本(5.x)做同樣的事情?

+1

您需要閱讀有關新版本的文檔並嘗試對其進行編碼。 –

回答

1

Twilio Dev Evangelist在這裏。

隨着新版SDK for C#的使用,不需要多次實例化RestClient。您可以通過調用靜態TwilioClient.Init方法來初始化它,並傳入您的帳戶SID和身份驗證令牌。

您也可以創建自己的REST客戶端,該客戶端源自ITwilioRestClient,但這完全取決於您的用例。

查看我們的遷移文檔here。它提供了有關此遷移方案的其他更改的詳細信息。

+0

所以沒有辦法用子帳號而不是帳號來執行呼叫,對吧? –

+0

你可以做到這一點。你想要做的是將AccountSID和AuthToken設置爲子賬戶的SID和令牌。靜態的'TwilioClient'有方法來更新它。 因此,這些調用看起來像'TwilioClient.SetAccountSid(「SubAccountSID_HERE」)'和'TwilioClient.SetPassword(「SubAccountPassword_HERE」)'。讓我知道這是否有幫助。 –

+0

[更新]所以我想糾正我以前的評論。而不是調用這兩種方法來重置帳戶SID,請調用:'TwilioClient.Invalidate()'(它將重置您的客戶端)和'TwilioClient.Init(「SUBACCOUNT_SID」,「SUBACCOUNT_AUTHTOKEN」)'。通過這種方式設置憑證後,您可以通過子賬戶有權訪問的任何電話號碼撥打電話。 讓我知道這是否有幫助。 –