需要提供两个参数: 一个是needId=1 ,表示让抓信获取code; 另一个参数是siteid或者appid ,即抓信服务号的数字id或者字符串id.

举例:

http://my.site.com/page1?siteid=116&needId=1&myParam3=xxx

当抓信浏览器解析这个网址的时候,首先会去抓信服务器获取代表用户身份的code,然后再跳转到:

http://my.site.com/page1?siteid=116&code=XSecret123Blabla&myParam3=xxx


可见 ,对于服务号页面的参数,不能用 needId,siteid ,appid来命名,否则抓信APP会误以为是解析用户身份时所需的参数.

注意需要获取身份code的页面地址不能有井号,比如vue的网址http://my.site.com/#/page1?siteid=116&needId=1&myParam3=xxx

解析后的url成了:http://my.site.com/?siteid=116&code=XSecret123Blabla,个性化参数myParam3丢失了。

解决办法: 对于VUE应用,需要在默认页面解析参数,根据参数跳转到具体页面。获取身份的url用默认页,写成:

http://my.site.com/?siteid=116&needId=1&myParam3=xxx ,这样解析回来的url就不会丢失参数了。