路徑參數名,改為 page(試了下居然可以),有的說 為 pagepath(這不是剛跳出來的坑嗎?為啥別人居然可以成功發送?)
經過各種測試終于發現問題所在,第二步有問題!json_en買粉絲de() 把原來數組中的路徑 斜杠轉義了! 'pages/auth/auth?id=6' 變成了 'pages\/auth\/auth?id=6' 難怪找不到路徑!
后來看了下手冊,有防止 json_en買粉絲de() 轉義 斜杠的參數
JSON_UNESCAPED_SLASHES (不轉義斜杠,對應的數字 64)
然后把第二步 改為 $json_data = json_en買粉絲de($arr, JSON_UNESCAPED_SLASHES )
還得把 頁面參數由 path 改為 pagepath (不改會報錯!)
再發送消息就可以正常接收并跳轉到指定小程序頁面啦!下面是我的構造的正確的多維數組格式