如何獲取到openid的返回值?
現在我是能獲取到openid,但問題是獲取openid的過程中發生了網頁跳轉調用,那如何才能正確獲取到openid的返回值呢?
比如我發送模板消息時需要用到用戶的openid,然后去調用引導用戶進入授權頁的方法,然后這個方法又調用了獲取openid的方法,也就是說第一個函數要獲取第三個函數的返回值,怎么弄?
現在我是能獲取到openid,但問題是獲取openid的過程中發生了網頁跳轉調用,那如何才能正確獲取到openid的返回值呢?
比如我發送模板消息時需要用到用戶的openid,然后去調用引導用戶進入授權頁的方法,然后這個方法又調用了獲取openid的方法,也就是說第一個函數要獲取第三個函數的返回值,怎么弄?
2016-09-20
舉報
2016-09-29
慕課網用的不熟,一直沒查看新消息,不好意思哈。
隔了這么多天,復習了一會兒才想起來。
你的第二個方法已經獲取到了$openid;
那么,
#1.在這個方法里面添加一個 $this->display(),就可以把$openid顯示在模板 getOpenid.html 中了。
#2.如果你要跳轉到別的頁面,可以用$this->redirect("YourURL&openid={$openid}");這樣就是用GET傳了參數。
以上是我的理解,有錯誤還請指正
2016-09-21
按視頻教的方法,獲取openid后并不會發生跳轉,而是在同一個頁面用access_token和openid請求獲取詳細信息。
如果你一定要跳轉,可以試試用GET把參數傳過去