需要提供兩個參數: 一個是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就不會丟失參數了。