国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

微擎中使用微信之門接口,讓訂閱號(hào)也能直接以網(wǎng)頁的方式獲取OpenID

Imfan / 2564人閱讀

開發(fā)微擎模塊的時(shí)候 常會(huì)遇到一個(gè)問題:
只有服務(wù)號(hào)才能直接在網(wǎng)頁上獲取OpenID
如果是訂閱號(hào)就只能從對(duì)話消息中獲取OpenID然后傳到網(wǎng)頁,
雖然微擎有個(gè)功能叫做“借用oAuth權(quán)限”,
但是有時(shí)候連借都沒地方借,怎么辦呢?
還好這是個(gè)互聯(lián)網(wǎng)時(shí)代,有需求,就會(huì)有服務(wù)。
“微信之門”就是為此而生的,轉(zhuǎn)發(fā)一下他們的簡(jiǎn)介:

微信打開的網(wǎng)頁,是無法持久存貯 cookies 的,你知道嗎? 那么如何辨識(shí)唯一用戶呢?
是的,使用微信服務(wù)號(hào)!服務(wù)號(hào)擁有高級(jí)接口,可以給讓網(wǎng)站通過微信的OAuth2授權(quán), 獲得用戶的 OpenID, 從而辨別一個(gè)唯一用戶。
那么,沒有微信服務(wù)號(hào)呢? 這就是微信之門誕生的原因。

其它使用說明可以到微信之門官網(wǎng)查看。

我要寫的是怎么在微擎模塊中使用微信之門的接口,
在你的xxxModuleSite類(也就是addons/xxx/site.php文件)添加一個(gè)構(gòu)造函數(shù) 代碼如下:

function __construct()
{
    global $_W, $_GPC;
    if (empty($_W["openid"])) {
        if (empty($_SESSION["openid"])) {
            if ($_GPC["wgateid"]) {
                $_W["openid"] = $_SESSION["openid"] = $_GPC["wgateid"];
            } else {
                $thisUrl = urlencode("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
                $gateUrl = "http://www.weixingate.com/gate.php?back=$thisUrl&force=1&info=none";
                header("Location: " . $gateUrl);
                exit;
            }
        } else {
            $_W["openid"] = $_SESSION["openid"];
        }
    }
}

好吧,代碼一出 說什么都顯得多余,
這邏輯簡(jiǎn)單到小朋友都看得懂,就不多做解釋了,
事實(shí)上還可以調(diào)用一下驗(yàn)證接口,檢查一下傳回來的的wgateid,如何有需要的話……

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/21172.html

相關(guān)文章

  • 微信訂閱號(hào)通過獲取Openid獲取用戶基本信息

    摘要:我們知道,服務(wù)號(hào)有獲取用戶基本信息的接口,通過網(wǎng)頁授權(quán)獲取的。但是認(rèn)證的訂閱號(hào)也有獲取用戶基本信息的接口了,但是與服務(wù)號(hào)不同的是,這個(gè)需要用戶主動(dòng)觸發(fā)才可以獲得,需要用戶發(fā)送任意關(guān)鍵詞或者點(diǎn)擊菜單。那么最后一步,就是獲取用戶基本信息了。 我們知道,服務(wù)號(hào)有獲取用戶基本信息的接口,通過oauth2.0網(wǎng)頁授權(quán)獲取的。但是認(rèn)證的訂閱號(hào)也有獲取用戶基本信息的接口了,但是與服務(wù)號(hào)不同的是,這個(gè)...

    miguel.jiang 評(píng)論0 收藏0
  • 小程序登錄、微信網(wǎng)頁授權(quán)(Java版)

    摘要:小程序登錄微信網(wǎng)頁授權(quán)版首先呢,登錄授權(quán)授權(quán)登錄,是一樣的意思,不用糾結(jié)。寫小程序授權(quán)登錄的代碼前,需要了解清楚與的區(qū)別,這里再簡(jiǎn)單介紹一下騰訊有個(gè)微信開放平臺(tái),只有企業(yè)才能注冊(cè)賬號(hào),可理解為微信體系里,最頂級(jí)的賬號(hào)。 小程序登錄、微信網(wǎng)頁授權(quán)(Java版) 首先呢,登錄、授權(quán)、授權(quán)登錄,是一樣的意思,不用糾結(jié)。 寫小程序授權(quán)登錄的代碼前,需要了解清楚openid與unionid的區(qū)別...

    joywek 評(píng)論0 收藏0
  • 淺析微信支付:微信支付簡(jiǎn)單介紹(小程序、公眾號(hào)、App、H5)

    摘要:本文是淺析微信支付系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。淺析微信支付前篇大綱微信支付是集成在微信客戶端的支付功能,用戶可以通過手機(jī)完成快速的支付流程。目前微信支付支持手機(jī)系統(tǒng)有蘋果安卓和。 本文是【淺析微信支付】系列文章的第二篇,主要講解一下普通商戶接入的支付方式以及其中的不同之處。 上篇文章講了本系列的大綱,沒有看過的朋友們可以看一下。 淺析微信支...

    shadowbook 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<