请问谁知道怎么调用微信内置浏览器打开分享的链接?

2016-05-17 10:01:52 +08:00
 CThink

有这么个需求,希望分享到微博,然后用户点击链接后启动微信,用内置浏览器打开这个分享的页面,查了一些资料,好像是用 scheme 可以实现,就是类似 weixin://?url=www.v2ex.com 这样的链接,但是没找到官方文档,不知道具体的个是和参数,请问各位大神有什么办法实现吗?

12890 次点击
所在节点    程序员
16 条回复
gdtv
2016-05-17 10:10:01 +08:00
我有个类似的需求:手机端微信支付必须在微信内置浏览器才能进行,当用户使用第三方浏览器浏览我的网站时,我希望有个方法能启动微信用内置浏览器打开支付页面。
谷歌了很久,没找到方法。
airyland
2016-05-17 10:28:43 +08:00
应该需要特殊合作关系,什么值得买就可以在直接跳到微信打开购买页面
alex321
2016-05-17 10:56:22 +08:00
@gdtv 请参照二手奶茶黑东的微信支付的实现。微信支付官方文档上说是需要走商务渠道,其实就是特殊关系了额。
gdtv
2016-05-17 11:12:21 +08:00
@alex321
@airyland
微信支付有扫码支付、刷卡支付、 APP 支付、公众号支付、 WAP 支付这几种方式,
其中 WAP 支付可以在第三方浏览器发起支付,问了客服,说是这个接口现在还没有公开申请,只有某些大商家可以使用。

跑题了,还是看看楼主的问题吧,如果楼主的能实现,那么我的需求也就能用同样的方法实现了。
JiShuTui
2016-05-17 11:18:43 +08:00
楼主是在哪里需要分享到微信?
如果是自己的 APP 内的网页,那么可以通过 JS 调用 APP 接口形式来做,通过 APP 来实现分享到微信。
如果是在第三方 APP , 就需要一些特殊的技巧了, github 上有一个东西可以通过 js 来打开某些浏览器的分享界面。
alex321
2016-05-17 11:22:24 +08:00
@gdtv https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=2_1
wap 是非公开的。需要走商务申请的。
lz 的 scheme 应该会放到开发者的开放平台中。再者, scheme 起调支持了, wap 支付不定能直接支持,估计还是会需要额外再去走商务申请,微信支付的商户平台和开放平台是分开的。
alex321
2016-05-17 11:28:50 +08:00
@JiShuTui 我估计 lz 的需求是想通过微博来病毒化转化微信来路粉丝。
大致猜测下,从 APP 或者网页上分享内容到微博,微博上的粉丝点击微博内容的超链接。这时, lz 就想在点击的时候直接启调微信 APP 来打开网址了,而非启调系统内置或默认的浏览器来打开。
CThink
2016-05-17 11:31:55 +08:00
@JiShuTui 是微信分享到微博,然后微博网页或 app 内用户点链接跳进微信浏览。 跳进自己的 app 是可以实现的,微信的不行。
alex321
2016-05-17 11:33:20 +08:00
@airyland
@gdtv
补充一句,二手奶茶黑东和色魔张大妈的关系,以及企鹅和二手奶茶黑东的关系, 233333 。

@JiShuTui
@CThink 其实还有个微妙的情形,微博与微信本身还牵涉到 T 和 A 的关系。。
JiShuTui
2016-05-17 11:45:02 +08:00
了解你说的使用场景的,但是是否真的会有人使用这个场景?
不如在微信内打开就用微信的授权登录,微博内打开就用微博的授权登录。

倒来倒去目前好像没有办法实现。
alex321
2016-05-17 11:49:23 +08:00
@JiShuTui lz 这么做的目的要用的就是微博上的公开关系。微信内的私人关系用 js-sdk 很容易。
moult
2016-05-17 12:57:20 +08:00
前两天刚反编译了微信,需求也是跟你一样,就是想通过微信浏览器打开 URL 。
微信有一个 URL Scheme 的, weixin://dl/businessWebview/link?appid=%s&url=%s
但是他有一个签名验证的过程,需要开放平台的 appid 和 Secret !没有再仔细看下去。
CThink
2016-05-17 13:13:15 +08:00
@JiShuTui 可是还要调用微信的相册和录音 api ,微博没有。
xinyidao
2016-05-17 17:27:03 +08:00
@moult 希望能再看看,说不定有大发现呢
bingxin
2016-06-06 21:13:38 +08:00
@moult weixin://dl/businessWebview/link?appid=%s&url=%s URL 的参数是不是有问题, 为什么我这样写能调用但是进步了指定的 URL 页面 weixin://dl/businessWebview/link?appid=自己的 appid%s&url=指定的 URL%s
agoodob
2018-01-12 17:04:04 +08:00
2018-1-12 也需要外部调用起微信浏览器访问指定页面,看了网上不少信息包括这个帖子,也是不行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/279132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX