看小程序的支付文档是必须要使用微信登录的。
我们使用的第三方的 ping++做支付的,ping++小程序支付也必须传递 openid 才行。
但我看了下网易严选的小程序,使用邮箱登录后也可以使用微信支付,不知道怎么搞的。
我们使用的第三方的 ping++做支付的,ping++小程序支付也必须传递 openid 才行。
但我看了下网易严选的小程序,使用邮箱登录后也可以使用微信支付,不知道怎么搞的。
|
1
已解决,ping++可以绕过微信账号登录,通过微信的 code 直接获取到 open_id,
|
|
metrueNov 3, 2018 via iPhone
2
openid 很容易获取现在,不需要用户授权的.
|
|
tadtungNov 3, 2018 via Android
3
ping++的广告贴?
我记着现在可以不用的。 |
|
34CNov 3, 2018 via iPhone
4
|
|
5
@34C Ping++ 在 Server SDK 中提供了获取 open_id 的方法供参考,你也可以通过 微信官方文档 自行获取 open_id。
open_id 的获取步骤: 1、获取 open_id 需要先跳转到微信获取授权 code,Ping++ 提供了获取 code 的方法,该方法需要以下参数: wx_app_id:是你的微信公众号应用唯一标识。 redirect_url:是用户确认授权后跳转的地址,用来接收 code。 https://pingplusplus.kf5.com/hc/kb/article/123528/ @tadtung 只是碰到问题来论坛问下,打什么广告啊,真是的。。 |
|
34CNov 3, 2018 via iPhone
6
@TimLang
现在做的就是这个流程,因为要跳到微信获取 code 再回到服务器换 openid 中间有一两秒空白页面,挺不爽的。 搞不懂为什么非微信环境发起支付可以不要 openid 而微信内就要。 |
|
maskerNov 3, 2018 via Android
8
ping 艹的广告贴
|
|
metrueNov 3, 2018
13
|
|
SingeeKingNov 4, 2018
16
@34C #14 你所说的「微信环境外」发起支付是用的 H5 支付接口,而微信内则用的「公众号支付」接口,这两个是不一样的
|
|
34CNov 4, 2018
17
@SingeeKing
我在 3 楼的原话: 借楼问一下,有什么办法可以避免在 [H5 页面] 中静默登录获取 open id 吗,在 [微信浏览器] 中要发起微信支付需要 open id,但是静默授权也要跳来跳去几次挺恶心的 我没有提到 H5 支付接口,也没提到微信环境外。在 5 楼我说的微信环境外可以不带 openid 创建支付订单,但在微信浏览其中要创建预支付订单则要携带 openid 参数。我知道是两个接口,我奇怪的是微信这么设计的原因。 |
|
tmac6740Nov 4, 2018
18
公众号支付?
|