2

my test credentialsを使用して SMS を送信できるテスト番号があります。彼らは美しく偽の送信をします。ただし、Twilio が提供するルックアップ APIを使用しようとすると、テスト番号に関する情報を取得することが目的であっても失敗します。

>>> from django.conf import settings
>>> from twilio.rest.lookups import TwilioLookupsClient
>>> account_sid = settings.TWILIO_ACCOUNT_SID
>>> auth_token = settings.TWILIO_AUTH_TOKEN
>>> client = TwilioLookupsClient(account_sid, auth_token)
>>> lookup_client.phone_numbers.get('+15005555009', include_carrier_info=True)
---------------------------------------------------------------------------
TwilioRestException                       Traceback (most recent call last)
<ipython-input-9-03718f1c0615> in <module>()
----> 1 client.phone_numbers.get('+15005555009', include_carrier_info=True)

...

TwilioRestException: 
HTTP Error Your request was:

GET https://lookups.twilio.com/v1/PhoneNumbers/+15005555009?Type=carrier

Twilio returned the following information:

Resource not accessible with Test Account Credentials

More information may be available here:

https://www.twilio.com/docs/errors/20008

+15005555009 は、SMS を返すことができない固定電話をエミュレートするためにリストされている唯一の電話番号です。このような番号のキャリア タイプに対して API が「固定電話」を返すことを期待しています。エラー メッセージのリンクをクリックすると、テスト資格情報が機能していないページが表示されます。

指定されたテスト資格情報を使用してルックアップ API をテストするにはどうすればよいですか?

4

1 に答える 1

4

テスト資格情報でルックアップ API を使用できるとは思いません。

https://www.twilio.com/docs/api/rest/test-credentialsから...

"サポートされているリソース

テスト資格情報は現在、次の 3 つのリソースと対話するために使用できます。

  • 電話番号の購入:POST /2010-04-01/Accounts/{TestAccountSid}/IncomingPhoneNumbers

  • SMS メッセージの送信:POST /2010-04-01/Accounts/{TestAccountSid}/SMS/Messages

  • 電話をかける:POST /2010-04-01/Accounts/{TestAccountSid}/Calls

テスト資格情報を持つ他のリソースへのリクエストは、403 Forbidden レスポンスを受け取ります。将来的には、これらのリソースをテスト用にも有効にする可能性があります。」

于 2016-07-06T23:26:44.923 に答える