View Source WeChat.Component (wechat v0.16.0)

第三方平台

官方文档

Summary

Types

要授权的帐号类型

选项名称及可选值说明 - 官方文档

Functions

获取/刷新接口调用令牌 - 官方文档

接口调用次数清零 - 官方文档

创建开放平台帐号并绑定公众号/小程序 - 官方文档

将公众号/小程序绑定到开放平台帐号下 - 官方文档

获取公众号/小程序所绑定的开放平台帐号 - 官方文档

获取授权方的帐号基本信息 - 官方文档

拉取所有已授权的帐号信息 - 官方文档

查询接口调用次数 - 官方文档

使用授权码获取授权信息 - 官方文档

将公众号/小程序从开放平台帐号下解绑 - 官方文档

Types

@type auth_type() :: 1 | 2 | 3

要授权的帐号类型:

  1. 则商户点击链接后,手机端仅展示公众号;
  2. 表示仅展示小程序;
  3. 表示公众号和小程序都展示。如果为未指定,则默认小程序和公众号都展示.

第三方平台开发者可以使用本字段来控制授权的帐号类型.

@type biz_appid() :: WeChat.appid()
@type option_name() :: String.t()

选项名称及可选值说明 - 官方文档

option_name选项名说明option_value选项值说明
location_report地理位置上报选项0无上报
location_report地理位置上报选项1进入会话时上报
location_report地理位置上报选项2每 5s 上报
voice_recognize语音识别开关选项0关闭语音识别
voice_recognize语音识别开关选项1开启语音识别
customer_service多客服开关选项0关闭多客服
customer_service多客服开关选项1开启多客服

Functions

Link to this function

authorizer_token(client)

View Source
@spec authorizer_token(WeChat.client()) :: nil | WeChat.response()

获取/刷新接口调用令牌 - 官方文档

Link to this function

bind_component_url(client, redirect_uri, auth_type_or_biz_appid)

View Source
@spec bind_component_url(
  WeChat.client(),
  redirect_uri :: String.t(),
  auth_type() | biz_appid()
) ::
  url :: String.t() | WeChat.response()

生成授权链接 - 官方文档

@spec clear_quota(WeChat.client()) :: WeChat.response()

接口调用次数清零 - 官方文档

接口调用频次限制说明

@spec create(WeChat.client(), WeChat.appid()) :: WeChat.response()

创建开放平台帐号并绑定公众号/小程序 - 官方文档

该 API 用于创建一个开放平台帐号,并将一个尚未绑定开放平台帐号的公众号/小程序绑定至该开放平台帐号上。

新创建的开放平台帐号的主体信息将设置为与之绑定的公众号或小程序的主体。

Link to this function

create(client, appid, open_appid)

View Source

将公众号/小程序绑定到开放平台帐号下 - 官方文档

该 API 用于将一个尚未绑定开放平台帐号的公众号或小程序绑定至指定开放平台帐号上。

二者须主体相同。

Link to this function

create_pre_auth_code(client)

View Source
@spec create_pre_auth_code(WeChat.client()) :: WeChat.response()

获取预授权码 - 官方文档

获取公众号/小程序所绑定的开放平台帐号 - 官方文档

该 API 用于获取公众号或小程序所绑定的开放平台帐号。

Link to this function

get_access_token(component_appid)

View Source
Link to this function

get_authorizer_info(client)

View Source
@spec get_authorizer_info(WeChat.client()) :: WeChat.response()

获取授权方的帐号基本信息 - 官方文档

Link to this function

get_authorizer_list(client, offset, count)

View Source
@spec get_authorizer_list(WeChat.client(), offset :: integer(), count :: integer()) ::
  WeChat.response()

拉取所有已授权的帐号信息 - 官方文档

Link to this function

get_authorizer_option(client, option_name)

View Source
@spec get_authorizer_option(WeChat.client(), option_name()) :: WeChat.response()

获取授权方选项信息 - 官方文档

Link to this function

get_component_token(client)

View Source
@spec get_component_token(WeChat.client()) :: WeChat.response()

获取令牌 - 官方文档

Link to this function

get_component_token(client, ticket)

View Source
@spec get_component_token(WeChat.client(), ticket :: String.t()) :: WeChat.response()

获取令牌 - 官方文档

ticket 来源

验证票据

Link to this function

get_quota(client, cgi_path)

View Source
@spec get_quota(WeChat.client(), cgi_path :: String.t()) :: WeChat.response()

查询接口调用次数 - 官方文档

接口调用频次限制说明

Link to this function

query_auth(client, authorization_code)

View Source
@spec query_auth(WeChat.client(), authorization_code :: String.t()) ::
  WeChat.response()

使用授权码获取授权信息 - 官方文档

Link to this function

unbind(client, appid, open_appid)

View Source

将公众号/小程序从开放平台帐号下解绑 - 官方文档

该 API 用于将一个公众号或小程序与指定开放平台帐号解绑。

开发者须确认所指定帐号与当前该公众号或小程序所绑定的开放平台帐号一致。