查询用户授权状态

接口链接

接口url

https://api.mch.weixin.qq.com/v3/payscore/user-service-state

请求方式

GET

前置条件

请求参数

变量名 所处位置 数据类型 必填 描述
service_id path String(32) true 该服务ID有本接口对应产品的权限 需要与创建订单时保持一致.
appid path string(32) true 微信公众平台分配的与传入的商户号建立了支付绑定关系的appid,可在公众平台查看绑定关系 需要在本系统先进行配置. 需要与创建订单时保持一致."
openid path String(128) true 用户在商户appid下的唯一标识。

请求包体样例:

curl “https://api.mch.weixin.qq.com/payscore/user-service-state?service_id=500001&appid=wxd678efh567hg6787&openid=oUpF8uMuAJO_M2pxb1Q9zNjWeS6o”

返回结果

状态码 含义 描述
200 OK 处理成功
其它 异常应答 处理失败,详见 接口规则

状态码为 200 时 返回以下信息

变量名 类型 必填 描述 示例值
service_id string(32) true 调用该接口提交的服务ID 500001
appid string(32) true 调用接口提交的公众账号ID wxd678efh567hg6787
openid string(128) true 用户在商户appid下的唯一标识。 oUpF8uMuAJO_M2pxb1Q9zNjWeS6o
use_service_state string(16) true 标识用户授权服务情况:
UNAVAILABLE - 用户未授权服务;
AVAILABLE - 用户已授权服务
AVAILABLE

应答样例:

200 Response

{
"service_id": "500001",
"appid": "wxd678efh567hg6787",
"openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o",
"use_service_state": "AVAILABLE"
}

错误码

名称 状态码 描述 原因 解决方案
SYSTEMERROR 500 系统错误 系统超时 系统异常,请使用相同参数稍后重新调用
PARAM_ERROR 400 参数错误 请求参数不合法 请使用正确的参数重新调用
INVALID_REQUEST 400 无效的请求 重入情况下参数不一致 请确认相同单号是否使用了不同的参数
INVALID_ORDER_STATE 400 单据状态错误 单据状态不允许进行当前操作 确认入参,传入正确单据
CANCELED 400 单据已撤销 已撤销单据不可以进行当前操作 确认入参,传入正确单据
NO_AUTH 403 商户权限异常 商户没有接口权限 请申请接口权限
RATE_LIMITED 429 频率限制 超过接口调用频率限制 请求量不要超过XX/XX
ORDERNOTEXIST 404 单据不存在 查询单据不存在 确认入参,传入正确单据