• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

markandrus/twilio-haskell: Twilio library for Haskell

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

markandrus/twilio-haskell

开源软件地址(OpenSource Url):

https://github.com/markandrus/twilio-haskell

开源编程语言(OpenSource Language):

Haskell 99.4%

开源软件介绍(OpenSource Introduction):

twilio

twilio on Hackage twilio-haskell on Travis CI

This package provides a library for interacting with Twilio's API. Install using

$ cabal install twilio

Documentation is available through GitHub (for HEAD) or Hackage for the current and preceding releases.

For TwiML, see twiml-haskell.

Example

You can create a REST API client and fetch the calls resources as follows

{-#LANGUAGE OverloadedStrings #-}

module Main where

import Control.Monad.IO.Class (liftIO)
import System.Environment (getEnv)
import Twilio
import Twilio.Calls as Calls
import Twilio.Messages

main :: IO ()
main = runTwilio' (getEnv "ACCOUNT_SID")
                  (getEnv "AUTH_TOKEN") $ do
  -- Print Calls.
  calls <- Calls.get
  liftIO $ print calls

  -- Send a Message.
  let body = PostMessage "+14158059869" "+14158059869" "Oh, hai" Nothing
  message <- post body
  liftIO $ print message

Testing

Currently, our test suite makes calls to Twilio's API. This means that you will be unable to test without a Twilio account.

To test on your local machine, set the environment variables ACCOUNT_SID, AUTH_TOKEN, and TEST_PHONE. Twilio provides both test credentials and non-test credentials. Make sure to use your non-test credentials. Furthermore, the phone number must be able to make / receive calls, and be SMS enabled.

The easiest way to provision a compatible phone number is to use the Twilio Website to buy a number, with Voice / SMS / MMS capabilities.

Contributing

Feel free to contribute to any of the open issues, bugfixes, etc. When you think you're ready to merge, ensure the tests are passing and open a pull request. If you are adding new functionality, please include new tests as well. Finally, add yourself to the AUTHORS file.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
frasertweedale/hs-jose: Haskell JOSE and JWT library发布时间:2022-06-22
下一篇:
tree-sitter/haskell-tree-sitter: Haskell bindings for tree-sitter发布时间:2022-06-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap