我使用了贵司的uniapp产品为学校开发了一个微信点餐商城,由于现在小程序还在审核中,所以决定现在微信公众号中先一步部署,等小程序通过了,在部署成小程序,项目前端使用的是uniapp,后端使用的unicloud,用户端uni-id用户体系,支付使用的是unipay,现在遇到的场景是用户点餐后在微信公众号的该商城中下单进行支付,在unipay文档中,openid在微信小程序中可以直接自动获取,但是在公众号商城中openid为一个必填参数,请问技术人员,在微信公众号的点餐商城中,用户在没有在该商城使用微信登录,但用户使用微信进入了该商城,请问用什么方式获取用户的openid并使用unipay框架实现用户的点餐订单支付,获取openid时尽量不要用户进行微信授权,谢谢,以下是项目的支付代码以及你们的技术文档
王翔
- 发布:2023-09-28 17:29
- 更新:2023-09-28 17:59
- 阅读:295
王翔 (作者)
你好请问第二幅图片中的获取openid的事例,options案例中没有声明,是系统自动获取吗?还是通过什么方式获取参数options?盼回复
2023-09-30 11:40
DCloud_uniCloud_VK
回复 c***@qq.com: uni-pay示例项目运行起来你就能看到微信公众号获取openid的整个流程是怎么样的(注意,因为微信公众号要填域名白名单,因此只能用线上域名测试)
2023-10-04 12:19
DCloud_uniCloud_VK
核心看这3个函数, 顺序分别是
getWeiXinJsCode
onLoad
getOpenid
2023-10-04 12:20
王翔 (作者)
回复 DCloud_uniCloud_VK: 你上面讲的方法我在官方文档里面查了,没有啊,请问你是在哪里看到的,上图是我在文档的查询结果
2023-10-04 15:21
DCloud_uniCloud_VK
回复 c***@qq.com: 在uni-pay示例项目里,文档-示例项目运行教程
2023-10-05 13:13
DCloud_uniCloud_VK
回复 c***@qq.com: 在示例项目里,而不是插件本身,导入的时候点导入示例项目
2023-10-05 13:14
王翔 (作者)
回复 DCloud_uniCloud_VK: 我使用你说的方法尝试部署的时候进行调试,为什么会出现上述的问题呢?问题描述:使用你们系统自带的默认域名访问项目时,新用户在进行登录时一切正常,可是使用了我自己的自定义域名时,新用户无法打开uni-id-pages的登录页面,登录路由无法正常跳转,请问这是你们系统的bug吗?这个bug现在导致我都无法使用自己配置的域名进行调试自己的项目,希望官方看看这是怎么回事,截图我已经放在上面了,盼回复,很急~
2023-10-08 14:51