Current section

Files

Jump to
wechat_pay lib wechat_pay api shorten_url.ex
Raw

lib/wechat_pay/api/shorten_url.ex

defmodule WechatPay.API.ShortenURL do
@moduledoc """
Shorten URL
"""
alias WechatPay.API.Client
@api_path "tools/shorturl"
@doc """
Call the `#{@api_path}` API
## Examples
iex> WechatPay.API.ShortenURL.request("weixin://wxpay/bizpayurl?sign=XXXXX&appid=XXXXX&mch_id=XXXXX&product_id=XXXXXX&time_stamp=XXXXXX&nonce_str=XXXXX")
{:ok, url}
"""
def request(url) do
Client.post(@api_path, %{long_url: URI.encode(url)})
end
end