收藏
回答

小程序怎么直接打开电商平台二级商户开户签约页面?

基于微信支付V3(电商收付通)接口

具体问题描述:二级商户进件,资料审核通过后,微信支付返回给平台一个链接:https://pay.weixin.qq.com/public/apply4ec_sign/s?applymentId=xxxx&sign=xxxxx,请问这个链接如何在小程序里打开让商户完成签约?我试了有个小程序:群接龙可以做到,截图如下:


回答关注问题邀请回答
收藏

1 个回答

  • 董谨诚
    董谨诚
    10-17

    今天我也遇到了,可以通过开放平台授权跳转

    第一种方案 使用自带open.wenxin.qq.com 授权跳转实现

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect 

    其中appid 就是当前小程序的appid, redirect_uri 是 签约链接:https://pay.weixin.qq.com/public/apply4ec_sign/s?applymentId=xxxx&sign=xxxxx 记得要urlencode

    这样以来,通过webview 只需改redirect_uri即可

    第二种方案 配置业务域名 + 重定向 实现

    通过访问业务域名,使用node/java作为中间层服务,nginx代理到这个服务上,通过代码重定向到签约链接。

    小程序通过 webview src=业务域名 + 签约链接通过拼接方式带到服务器中,取出签约链接,进行重定向,即可实现

    以上两种方案都可实现。我认为 群接龙使用的第二种方案实现

    10-17
    有用 1
    回复 3
    • 郑旭东
      郑旭东
      10-19
      非常感谢分享。我之前已通过第一种方案实现。还有个问题,签约成功页跳回小程序也是不顺畅的,成功页的确定按钮点了没反应。目前我通过监听web-view的onload,发现onload被触发了两次,就认为是签约成功了,立即强行跳回小程序。我始终认为电商收付通得提供更通用的接口,而不是用url的方式,让小程序等其他第三方调用更方便。
      10-19
      回复
    • 董谨诚
      董谨诚
      星期一 16:35回复郑旭东
      我发现群接龙是直接不跳转签约成功页面,反而类似拦截阻止跳转,弹出toast再跳回小程序,我不建议你判断触发两次,因为下面有两个协议页面,这样以来 你不确定用户点击了哪个。让后台出一个二级商户申请状态接口,根据状态来跳转。有机会可以微信聊: 15275905257
      星期一 16:35
      回复
    • 郑旭东
      郑旭东
      星期二 01:15
      我观察过一次它表现出来的是跳转过去再弹toast的。你说的这个是个好方法,我去试试。onload是之前没想到更好的办法的办法。
      星期二 01:15
      回复
登录 后发表内容
问题标签