移动app - 微信支付PHP后端和手机APP接口问题
ringa_lee
ringa_lee 2017-04-10 16:05:52
[PHP讨论组]

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

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

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

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

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
阿神

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

http://github.com/thenbsp/wechat

怪我咯

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号