微信支付PHP后端和手机APP接口问题

发布于 2022-09-01 18:29:56 字数 260 浏览 28 评论 0

微信支付的php后端prepayid必须要openid才能生成 openid必须在微信客户端请求code然后才能返回生成,

移动端(IOS)的官方demo里面是说php后端直接给出统一下单的那一堆参数,就可以调微信了

那么问题来了!我PHP后端必须要在微信客户端请求到code才能生成prepayid,而移动端上面的demo后端给完所有参数再直接调用微信直接支付。。

这不是矛盾的吗?但我看见京东什么的又能直接调用微信支付 授权页面都没有。。我脑袋糊涂了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

素年丶 2022-09-08 18:29:56

1,是 prepay_id 不是 prepayid。
2,prepay_id 是通过统一下单接口才能拿到,至于 openid,只有 trade_type 为 JSAPI 时对需要,NATIVE 是不需要 openid 的。
3,京东的微信支付,是 JSAPI 方式的,这种方式必需授权,你没有看到授权页面,是因为京东使用的静默授权(scope=snsapi_base),这种方式不需要用户手动同意(但这种方式只能获取到 openid,不能获到用户其它信息),因此你感受不到。

http://github.com/thenbsp/wechat

我不咬妳我踢妳 2022-09-08 18:29:56

腾讯入股京东,别人说不定就有后台接口。
先不说这些,你code拿到了之后,prepayid生成,这时候,你将prepayid传给php端部就行了吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文