twiliogo, 用于 Twilio API的helper 库

分享于 

3分钟阅读

GitHub

  繁體 雙語
Go helper library for the Twilio API
  • 源代码名称:twiliogo
  • 源代码网址:http://www.github.com/carlosdp/twiliogo
  • twiliogo源代码文档
  • twiliogo源代码下载
  • Git URL:
    git://www.github.com/carlosdp/twiliogo.git
    Git Clone代码到本地:
    git clone http://www.github.com/carlosdp/twiliogo
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/carlosdp/twiliogo
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Build Status

    go

    非官方的面向 Twilio的helper 库。

    安装
    go get github.com/carlosdp/twiliogo
    文档

    GoDoc

    用法

    发送文本

    package mainimport (
     "fmt" twilio "github.com/carlosdp/twiliogo")funcmain() {
     client:= twilio.NewClient("<ACCOUNT_SID>", "<AUTH_TOKEN>")
     message, err:= twilio.NewMessage(client, "3334445555", "2223334444", twilio.Body("Hello World!"))
     if err!= nil {
     fmt.Println(err)
     } else {
     fmt.Println(message.Status)
     }
    }

    打电话

    package mainimport (
     "fmt" twilio "github.com/carlosdp/twiliogo")funcmain() {
     client:= twilio.NewClient("<ACCOUNT_SID>", "<AUTH_TOKEN>")
     call, err:= twilio.NewCall(client, "8883332222", "3334443333", nil)
     if err!= nil {
     fmt.Println(err)
     } else {
     fmt.Println("Call Queued!")
     }
    }

    实现资源

    • 通话
    • 邮件
    • IncomingPhoneNumbers ( 部分)

    运行测试

    可以使用 go test 运行测试,与大多数golang项目一样。 这个项目还包含集成测试( 它们可以使用API或者工作测试凭证端点进行非破坏性的操作)。

    通过提供必要的环境变量 访问 API,可以运行这些集成测试,如下面的Makefile所示:

    test:
     @export API_KEY="<API KEY>";export API_TOKEN="<API TOKEN>";export TEST_KEY="<TEST KEY>";export TEST_TOKEN="<TEST TOKEN>";export TEST_FROM_NUMBER="<DEFAULT TEST CRED NUMBER>";export FROM_NUMBER="<TEST FROM NUMBER>";export TO_NUMBER="<TEST TO NUMBER>"; go test -v

    这是一个面向方面的项目,用于快速采用with编程的web应用程序。 我们可以提交请求请求,这样我们就可以覆盖Twilio提供的所有特性 !

    以下是为了达到 v1.0,项目需要的一些东西:

    • 测试覆盖。目前,测试覆盖了实现的每个特性的最小用法。
    • 完整的IncomingPhoneNumber功能。
    • 实现以下资源:
    • AvailablePhoneNumbers
    • OutgoingCallerIds
    • 应用程序
    • ConnectApps
    • AuthorizedConnectApps
    • 会议
    • 队列
    • 短代码
    • 录音
    • 文字
    • 通知
    • SIP域
    • IpAccessControlLists
    • CredentialLists
    • 使用记录
    • 用法触发器

    许可证

    这里项目是 MIT许可证下的许可证


    API  Helper  Twilio  
    相关文章