请教一个和微信分享有关的开发问题
发布于 3个月前 作者 ciiii 1747 次浏览 来自 问答

我在用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 回复

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

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

@hpgt 分享好像不是提交我的服务器

@think2011 求思路或流程说明。

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

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

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

回到顶部