CNode

请教一个和微信分享有关的开发问题

问答
Cciiii发布于12 年前最后回复12 年前8 回复20707 浏览0 收藏

我在用wechat做微信的小玩意儿,偶然看到一个公众号可以实现“分享给朋友,10个朋友打开后有奖”这么个功能。 直接在这个公众号打开该活动的链接,可以看到链接为: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx0f4a9458ebbbc31e&redirect_uri=http%3a%2f%2fmobile.wangtu.com%2fweixin%2fpage%2fmenu%2fChouJiang3.aspx%3fdlid%3d9584%26shareinfoId%3d12&response_type=code&scope=snsapi_base&state=1#wechat_redirect 分享给朋友后,链接变为: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx0f4a9458ebbbc31e&redirect_uri=http%3a%2f%2fmobile.wangtu.com%2fweixin%2fpage%2fmenu%2fChouJiang3.aspx%3fdlid%3d9584%26from_openid%3doDOPTs5JqUUHD6bn5txvXySpauGQ%26shareinfoId%3d12&response_type=code&scope=snsapi_base&state=1&from=singlemessage&isappinstalled=0#wechat_redirect 前后的变化有一些是微信服务器自己给加的,但有一部分应该是开发者给加的:“from_openid%3doDOPTs5JqUUHD6bn5txvXySpauGQ%26”,这个参数应该是标明了分享者的openid。有了这个参数,被分享的人点开链接之后,就可以计算该分享者分享的链接被打开的次数。 我不明白的是:如何使这个链接被分享后,加上这个分享者openid的参数?

谢谢!

查看回复

回复 (8)

C
ciiii#1·12 年前

自己顶

Y
yuedun#2·12 年前

当你点分享按钮的时候应该是提交到你的服务器,在服务端可以获取分享者openid,再拼接上去

T
think2011#3·12 年前

我的是前端的JS接口,参数是通过拼接生成的。

T
think2011#4·12 年前
引用 ciiii@think2011 求思路或流程说明。

@ciiii 就微信的JS分享接口,然后里面可以设置标题 描述 图片, callback。

C
ciiii#6·12 年前
Y
yuedun#7·12 年前
引用 ciiii@hpgt 分享好像不是提交我的服务器

@ciiii 嗯,我看链接应该是与oauth2网页授权有关的东西你可以仔细研究一下这部分内容: 网页授权

C
ciiii#8·12 年前
引用 think2011@ciiii 就微信的JS分享接口,然后里面可以设置标题 描述 图片, callback。

@think2011 谢谢,我在开发文档里面死活没找到呢。。。

参与回复
登录后即可参与回复。登录