scope权限怎么打开

scope权限怎么打开

简介

JSAPI支付是商户通过调用微信支付提供的JSAPI接口,在用户通过微信内置浏览器发起支付请求时完成收款的过程。它适用于线下场所、公众号场景以及PC网站场景。

应用场景

对于已经拥有H5商城网站的商户,当用户通过消息或扫描二维码在微信内打开网页时,可以调用微信支付完成购买流程。具体流程如下:

1. 商户通过发送图文消息或自定义菜单吸引用户点击进入商户页面。

2. 用户在商户网页选择购买商品并完成选购流程。

3. 调用微信支付控件,用户开始输入支付密码。

4. 支付成功,商户后台收到支付成功的通知。

5. 返回商户页面,显示购买成功页面,该页面由商户自定义。

6. 微信支付公众号发送支付凭证给用户。

JSAPI支付接入准备

1. 选择接入模式:商户在接入前需判断自己所在区域的适用接入模式,微信支付目前提供直连模式和服务商模式。

– 直连模式:信息、资金流直接通过微信支付到商户。商户自行申请入驻微信支付,无需服务商协助。

– 服务商模式:商户申请成为微信支付服务商,但发起交易必须传入相关特约商户的商户号参数。

2. 申请必要参数:包括申请APPID、mchid等。

3. 配置API key及其他相关参数。

4. 设置支付授权目录和授权域名,确保支付过程的安全性。

JSAPI支付开发指引

1. 接口规则:为保证支付安全,提供全新的微信支付APIv3接口,具有简洁、一致和易用的特点。

2. 开发准备:构建项目并选择相应的开发库,包括JA、PHP、GO等语言版本的开发库。

3. 业务流程图:详细了解业务流程,包括用户下单、发起支付、支付结果通知等步骤。

4. API接入:通过服务端SDK快速接入JSAPI支付产品,完成与微信支付对接。

– 重点关注JSAPI下单、JSAPI调起支付、接收支付结果通知、查询订单、关闭订单、申请交易账单、下载账单等接口。

常见问题解答

Q:获取OPENID接口报错“此公众号并没有这些scope的权限”?

A:请按照以下步骤进行排查:

1. 检查公众号的功能是否匹配调用需求,确保在正确的公众号类型中进行操作。

2. 确认APPID是否过期或填写错误。

3. 尝试使用snsapi_userinfo的授权登录方式。

关于JSAPI支付接口常见问题解答

Q:在使用JSAPI调起支付接口时,出现报错提示“商家暂时没有此类交易权限,请联系商家客服”。

A:针对此问题,请按照以下步骤进行排查和解决:

1. 确认你的下单接口是否已经指定了支付用户的身份,因为某些支付功能需要开通指定身份的支付权限方可使用。

2. 登录你的商户平台,进入产品中心,核实你使用的商户号是否具有JSAPI支付的权限。

Q:在使用JSAPI支付接口时,报错提示“当前页面的URL未注册”。

A:针对这个报错,你需要检查在商户平台是否已为下单接口配置了对应的支付目录。具体操作可参照“设置支付目录”的相关章节。

Q:在调用获取OPENID接口时,出现错误提示“redirect_url域名与后台配置不一致,错误码:10003”。

A:针对这个问题,请按照以下步骤进行排查:

1. 核实下单接传入的appid与获取openid接使用的appid是否为同一个。

2. 登录你的公众号后台,检查配置的授权域名与获取openid的域名是否一致。授权域名的配置路径为:【公众平台->设置->公众号设置->功能设置->网页授权域名】。

Q:使用JSAPI调起支付接口时,报错提示“该商户暂不支持通过外部拉起微信完成支付”。

A:这是因为JSAPI支付只能从微信浏览器内部发起支付请求,不支持从外部拉起微信完成支付。

JSAPI支付简介及操作指南


scope权限怎么打开