移动app - 微信支付PHP后端和手机APP接口问题

 青峰的兔子饭团 发布于 2022-12-01 07:55

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

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

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

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

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

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

    2022-12-01 09:31 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有