1
texange 2017-02-08 08:58:38 +08:00
内置 UIWebView? 我也不懂.乱说.
|
2
callmexiaoliu OP @texange 已经做好的公众号的支付是完全在微信内的运行的,现在的问题是怎么从一个外部的 app 打开到微信的浏览器上。 uiwebview 是 iOS 的?
|
3
shuang 2017-02-08 10:12:05 +08:00
可以
|
4
callmexiaoliu OP @shuang 请赐教啊!!!
|
5
apert 2017-02-08 10:51:19 +08:00
就是像 美团、京东 之类的 app 选择微信支付进行支付吧?
具体实现不懂,尝试帮帖主描述业务。 |
6
callmexiaoliu OP @apert 这么说吧,京东有两种微信支付模式,一个是在微信里的京东商城,购物和支付都是在这个公众号里进行的,这都是基于 web 的吧?;另一种是京东 app ,在京东 app 里选择微信支付就会跳转到微信的支付页面,这都是 native 的吧?。
现在我们已经做了公众号的支付了,想在 app 里选择微信支付后直接跳转到公告号里去支付。不知道是否可行? |
7
apert 2017-02-08 11:43:27 +08:00
@callmexiaoliu 似乎要向微信申请特定接口,印象中在 V 站或者知乎上有看到过。
我试着翻翻,你也找找看吧。 |
8
texange 2017-02-08 11:49:37 +08:00
|
9
texange 2017-02-08 11:52:19 +08:00
补充说明:
应该是属于在 native app 上 使用第三方软件打开 URL 这种操作效果. 但,不知道 wechat 那边能不能以及怎么接受这个 URL. |
10
Jimmy_Chen 2017-02-08 12:37:04 +08:00 via iPhone
基于 H5 页面的微信支付有两种
1. 微信公众号支付 2. 微信 H5 支付 这两种支付唤起参数有差别,根据楼主说的应该你们实现的是第一种。 微信公众号支付只能够在微信 APP 里实现,即 webview 是微信的。 在 app 中支付,不理解为什么需求要使用 H5 的方案,如果一定要,那只能够是在 app 环境中使用“微信 H5 支付” 这种支付并不是所有商户能够申请下来,只有优质商户才行。(比如艺龙) PS :通过 App 唤醒微信,在微信中打卡特定页面,据我了解应该是不行的,微信没开放相关功能。(或者我孤陋寡闻了) |
11
callmexiaoliu OP @texange iOS 我也不清楚,等下问问同事。 谢谢
|
12
learnshare 2017-02-08 12:50:05 +08:00
App 内支付当然不能用网页的方案
|
13
callmexiaoliu OP @Jimmy_Chen 对,已经实现的就是公众号支付。至于为什么要从 app 打开微信公众号的支付页面,还能怎么着啊,时间紧呗……
微信应该没开放这样的功能,或者通过 weixin URL sechem ?先到默认浏览器再跳到微信?不过好像去年年底微信禁了一大批,也不行了…… 谢谢谢谢 |
14
yao978318542 2017-02-08 14:46:20 +08:00
绝对不可以!以前尝试过!
|
15
houxg09 2017-02-08 15:36:51 +08:00
按理说微信不会开放一个通道打开任意 URL...
|
16
Sunyanzi 2017-02-08 16:35:15 +08:00
公号支付不是 NATIVE 而是 JSAPI 吧 ... 而且 App 支付也不是 NATIVE 而是 APP ...
有一种特殊的 trade_type 叫 MWEB ... 可以做到从外部启动微信支付 ... 但一般申请不到 ... 所以如果你非要做这需求的话只能把那个 weixin://wxpay/bizpayurl?pr=xxxx 的链接转二维码 ... 然后保存到用户手机让用户自己去微信扫码了 ... 而且扫完支付完得用户自己返回 App 看结果 ... 在我知道的范围里唤起微信的时候自动打开一个公号都做不到 ... 就更别说打开任意 URL 了 ... 另外我顺带一提 ... 时间紧是什么鬼 ... JSAPI 通了再调一个 APP 支付也就一下午的事儿 ... 至于紧成这样儿么 ... |
17
torbrowserbridge 2017-02-08 16:39:51 +08:00
问题的核心是,能不能实现打开微信自动打开某个页面
|
18
pubby 2017-02-08 17:17:32 +08:00
统一下单弄好了,改一下给 APP 用不是分分钟的事情吗
trade_type=JSAPI 是微信公众号 /H5 里用的(需要登录用户的 openid ) =NATIVE 可以给 PC 上用,展示支付二维码,用户用微信扫码支付 =APP 就是给 app 用的,在服务器端把参数构建好返回(因为需要签名)给 app , app 里集成微信支付 sdk 调起支付 直接打开微信内部浏览器走公众号支付做不到的。 除非 @Sunyanzi 提到的特殊 trade_type |
19
3x3 2017-02-08 17:34:02 +08:00 via Android
第三方 app 吊起微信打开某 url 需要微信设置白名单 这个貌似是 qq 浏览器团队控制 可以发邮件问问流程
|
20
callmexiaoliu OP 是是,我昨天也问那个同事,问他要统一下单的有关的接口来着,问他怎么拿 prepayid 什么的。可他就说不用,让我想办法直接在微信打开这个 URL …我也不知道该怎么讲了。时间确实紧,到我这儿就两三天时间。那个同事在出差,估计也不会有时间去给我弄那些东西,所以才要这样搞…
|
21
vinceall 2017-02-08 18:10:51 +08:00
微信 H5 支付要申请。。。。京东是干儿子当然可以咯
话说为啥要这么奇葩的做法, app 内 native 不好么?而且你跳进了微信,就跳不出来了。 非要这样的话,考虑一下小程序呢(话说小程序开放支付功能没?) |
22
callmexiaoliu OP @vinceall 因为同事是 sb !额…
|
23
frazy 2017-02-08 18:23:07 +08:00
拿 wx 扫下不是更简单
|
24
vinceall 2017-02-09 09:43:44 +08:00
@callmexiaoliu
吐槽他!拒绝这样做 |
25
callmexiaoliu OP 发现一个接口好像可以, OpenWebview 。看到微信有出类似的实践,是用来打开开票授权页的。但是要申请权限?什么权限?
|
26
xiangbudaomingzi 2017-10-09 13:58:16 +08:00
楼主 我最近也有一个类似需求,需要通过微信打开链接,请问这个有方案吗。。没做过移动开发不是很懂。。
|