Ahoy logo
Ahoy logo

Twilio開発者ハブ

Twilioによりあらゆるコミュニケーションとデジタルエンゲージメントソリューションを構築できるチュートリアル、ベストプラクティス、コードサンプル、ヒント。
 

製品別のリソースはこちら

Twilioを使用した次のプロジェクトへの取り組みをサポートするサンプルコードとステップバイステップガイドをご用意しています。

本人確認と検証

SMSや音声検証を設定し、正規ユーザーの迅速な認証、不正行為の防止、ユーザーアカウントの保護を行います。

  • SMS、Voice、WhatsApp、メール、その他のチャネルによりユーザー検証を追加するか、認証アプリ用のTOTPを作成

  • Lookup APIによりリアルタイムの電話インテリジェンスデータを照会すれば、不正行為のリスクが下がり、到達率が向上

  • 人為的にトラフィックを急増させる攻撃をTwilio Verify Fraud Guardが事前に阻止

  • 年間48億件以上の検証を実施

認証トークンの送信

// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.verify.v2.services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                .verifications
                .create({to: '+15017122661', channel: 'sms'})
                .then(verification => console.log(verification.status));
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client


# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = os.environ['TWILIO_ACCOUNT_SID']
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)

verification = client.verify \
                     .v2 \
                     .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
                     .verifications \
                     .create(to='+15017122661', channel='sms')

print(verification.status)
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Verify.V2.Service;


class Program
{
    static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var verification = VerificationResource.Create(
            to: "+15017122661",
            channel: "sms",
            pathServiceSid: "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        );

        Console.WriteLine(verification.Status);
    }
}
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.verify.v2.service.Verification;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Verification verification = Verification.creator(
                "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "+15017122661",
                "sms")
            .create();

        System.out.println(verification.getStatus());
    }
}
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$verification = $twilio->verify->v2->services("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                                   ->verifications
                                   ->create("+15017122661", "sms");

print($verification->status);
# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

verification = @client.verify
                      .v2
                      .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                      .verifications
                      .create(to: '+15017122661', channel: 'sms')

puts verification.status
twilio api:verify:v2:services:verifications:create \
    --service-sid VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
    --to +15017122661 \
    --channel sms
curl -X POST "https://verify.twilio.com/v2/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications" \
--data-urlencode "To=+15017122661" \
--data-urlencode "Channel=sms" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Personalized Twilio console

無料トライアルで構築を始める

無料アカウントにサインアップすると、少額ですがトライアル用の残高が与えられますので、Twilio APIを試していただけます。

Twilioコミュニティへの参加はこちら

Twilio開発者コミュニティに問い合わせ、Twilioで構築中のものを確認したり、プロジェクトのサポートを受けてください。

Man smiling at laptop with Twilio code and graphs on screen.

大規模なパーソナライゼーション - Twilioで開発方法を再定義

スタートアップに勤務している場合でも、大企業に雇用されている場合でも、初めてのアプリを開発している場合でも、開発者はTwilioの基盤です。Twilioのプラットフォームは、チャネルAPI、顧客データプラットフォーム、最新の新興テクノロジーやパートナーとの統合機能を通じて、インテリジェントでパーソナライズされたコミュニケーション体験を大規模に構築できます。

AIソリューションと豊富なデータを使用することで、開発方法や開発内容を決定するデータとの有意義なつながりを構築するために、必要なインサイトとインテリジェンスを明らかにすることができます。コミュニケーション、AI、データ間の点を結びつけることで、Twilioの統合された製品、統合、信頼できるパートナーシップにより、開発者は最も得意とする構築に集中できます。

トレーニング


スキルのレベルアップ

レベルアップ: TwilioとGOの大規模な統合

 

Twilio Goヘルパーライブラリは、新しい機能を備え、最新の言語機能を活用しています。Goを使用してTwilioとの統合を拡張する方法を学びます。 

 

トレーニングを開始する 

レベルアップ: スムーズな認証

 

ユーザーの認証はストレスを増やすか、セキュリティを高めるかの二者択一だという考え方を克服する新しいテクノロジーについて学びます。

 

トレーニングを開始する 

Superclassオンデマンド

 

Twilioの開発者に好評のコーディング主体のワークショップが、録画済みのオンデマンドビデオシリーズとしてご覧いただけるようになりました。今すぐサインアップして、オンデマンドSuperclassイベントに登録してください!

 

今すぐ見る

役立つリンク


Twilioのリソース

  • ドキュメント

    APIリファレンスドキュメント、各言語のSDK、サンプルアプリを見るにはこちらから。

  • Twilio CodeExchange logo
    CodeExchange

    組み込みチュートリアルにより、一般的なユースケースから始められます。

  • A newspaper article
    ブログ

    SegmentとTwilio Programmable Messagingを使用し、パーソナライズされたSMSキャンペーンを顧客に送信する方法をご紹介します。

  • Twilio CLI logo
    CLI

    Twilio CLIを使用すると、ご使用の端末やコマンドプロンプトからTwilioのリソースを管理できます。

  • A document with a checkmark
    APIステータス

    Twilio APIの現在のステータスを確認できます。

  • Spreadsheet document
    変更ログ

    Twilioの製品とサービスの最新情報を確認するには、登録してください。

  • Document Lined
    Twilio Collective on Stack Overflow

    幅広いTwilioコミュニティに質問し、回答を得ることができます。

  • Twilio Support Center logo
    サポート

    ヘルプセンターの記事を参照して、よくある質問の回答を確認してください。

始めましょう


構築を始める

料金は従量制で、サブスクリプションはありません。規模の拡大に合わせて、ボリュームの追加や確約利用割引をご用意しています。