成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

自建網(wǎng)站對(duì)接微信公眾號(hào)

mylxsw / 2060人閱讀

摘要:自建網(wǎng)站對(duì)接微信公眾號(hào)微信公眾號(hào)技術(shù)平常我們有些寫(xiě)各種網(wǎng)站個(gè)人博客系統(tǒng)物流管理系統(tǒng)通信錄管理系統(tǒng)校園二手網(wǎng)站我們都知道只需要租用一個(gè)服務(wù)器再配置一個(gè)備案好的域名就可以在瀏覽器上進(jìn)行訪問(wèn)了不知大家不知大家有沒(méi)有想過(guò)將你搭的網(wǎng)站對(duì)接微信公眾


title: 自建網(wǎng)站對(duì)接微信公眾號(hào)
date: 2018-04-12 15:25
tags:

微信公眾號(hào),

PHP

codeigniter

categories: 技術(shù)
平常我們有些寫(xiě)各種網(wǎng)站, 個(gè)人博客系統(tǒng), 物流管理系統(tǒng), 通信錄管理系統(tǒng), 校園二手網(wǎng)站. 我們都知道, 只需要租用一個(gè)服務(wù)器, 再配置一個(gè)備案好的域名, 就可以在瀏覽器上進(jìn)行訪問(wèn)了.
不知大家, 不知大家有沒(méi)有想過(guò), 將你搭的網(wǎng)站對(duì)接微信公眾號(hào), 利用微信這個(gè)大用戶軟件, 來(lái)為你引流呢?

| 本文環(huán)境 | 版本 |
| --- | --- |
| 操作系統(tǒng) | Ubuntu 16.04.03 |
| 運(yùn)行方式 | VMware虛擬機(jī) |
| 編程語(yǔ)言 | PHP |
| 項(xiàng)目局域網(wǎng)地址 | http://192.168.253.1/audit |


Q: 你在搞笑嗎? 不是直接在微信里面打開(kāi)的嗎?

A: 直接用微信打開(kāi)是可以, 然后你在微信里面讓用戶再注冊(cè)一個(gè)賬號(hào)? 對(duì)于大部分不想麻煩的小伙伴來(lái)說(shuō), 他們會(huì)對(duì)此忘而卻步. 其實(shí)微信是提供接口, 讓你可以獲取到微信的用戶名,和用戶頭像的.
一般來(lái)說(shuō)可以通過(guò)三種方式

使用通過(guò)的微信開(kāi)放平臺(tái)( 注意,不是微信公眾平臺(tái))

使用認(rèn)證過(guò)的訂閱號(hào).

使用認(rèn)證過(guò)的服務(wù)號(hào)

以上方式都需要開(kāi)發(fā)者認(rèn)證或者微信認(rèn)證
額, 那其實(shí)不是沒(méi)認(rèn)證就沒(méi)得玩?
好吧, 實(shí)際是的確如此, 不過(guò). 如果你真的只是想玩玩. 你可以去這兒. https://mp.weixin.qq.com/debu...

微信測(cè)試號(hào)
優(yōu)點(diǎn)

擁有幾乎所有接口,

以及享受局域網(wǎng)IP回調(diào)(意思就是說(shuō),可以支持局域網(wǎng), 這是正式微信平臺(tái)號(hào)所不具備的)

發(fā)送模板消息, 不用審核.

缺點(diǎn)

只支持最多100個(gè)用戶

不能設(shè)置名稱, 頭像.

對(duì)于一些只是想玩玩, 或者小規(guī)模用戶的是沒(méi)有問(wèn)題的.

跟我一起操作 登錄
掃碼登錄就好了;
微信token
新建php文件(啥語(yǔ)言都可以,自行修改)
public function token()
    {
        $nonce = $_GET["nonce"];
        $token = "weixin";
        $timestamp = $_GET["timestamp"];
        $echostr = $_GET["echostr"];
        $signature = $_GET["signature"];
        //形成數(shù)組,然后按字典序排序
        $array = array();
        $array = array($nonce, $timestamp, $token);
        sort($array);
        //拼接成字符串,sha1加密 ,然后與signature進(jìn)行校驗(yàn)
        $str = sha1(implode($array));
        if ($str == $signature && $echostr) {
            //第一次接入weixin api接口的時(shí)候
            echo $echostr;
            exit;
        }
    }
然后在測(cè)試號(hào)里填寫(xiě)路徑和token, 認(rèn)證成功后就可以繼續(xù)操作了

TIP: 這個(gè)鏈接并不需要一直可訪問(wèn),只需要第一次認(rèn)證通過(guò)就OK, 甚至認(rèn)證過(guò)可以直接刪掉.
修改回調(diào)域名, 接口> 網(wǎng)頁(yè)授權(quán)獲取用戶基本信息 > 修改

只有測(cè)試號(hào)支持ip
微信的接口

接口詳情可在https://mp.weixin.qq.com/wiki...里查看

注意:

這些接口不是簡(jiǎn)單的對(duì)接就好了, 每次請(qǐng)求都需要攜帶access_token,

而獲取access_token, 每天有獲取上限.

access-token具有有效期(7200s) , 過(guò)期需要重新獲取.

獲取access_token的方法https://mp.weixin.qq.com/debu...

獲取用戶信息, 實(shí)現(xiàn)免登錄的效果

在這兒我們需要三個(gè)接口
所用接口:
接口一: 
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
接口二:
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
接口三:
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
接口四: 刷新access_token
https://api.weixin.qq.com/sns/oauth2/refresh_token?appid=APPID&grant_type=refresh_token&refresh_token=REFRESH_TOKEN

接口返回?cái)?shù)據(jù), 詳見(jiàn)https://mp.weixin.qq.com/wiki...
第一步:用戶同意授權(quán),獲取code
示例:( 注意appid, redirect_url是變量)

$str = "http://open.weixin.qq.com/connect/oauth2/authorize?appid=wx20874ebf2ea1fc7f&redirect_uri=" . urlencode("http://192.168.253.1/audit/client/") . "&response_type=code&scope=snsapi_base&state=123#wechat_redirect";

第二步:通過(guò)code換取網(wǎng)頁(yè)授權(quán)access_token

示例
$data = json_decode(file_get_contents("https://api.weixin.qq.com/sns/oauth2/access_token?appid=" . $this->appid . "&secret=" . $this->secret . "&code=" . $_GET["code"] . "&grant_type=authorization_code"));
注意: 此處的access_token與上面的access_token不是同一個(gè)東西

第三步: 通過(guò)access_token換取userinfo

示例
$userInfo = json_decode(file_get_contents("https://api.weixin.qq.com/sns/userinfo?access_token=" . $data->access_token . "&openid=" . $data->openid . "&lang=zh_CN"));

刷新access_token, 如果需要

這是我畫(huà)的一個(gè)請(qǐng)求過(guò)程圖, 可以幫助理解

測(cè)試演示 1. 將授權(quán)url發(fā)給手機(jī)
非必需, 也可以在電腦上, 也可以寫(xiě)到公眾號(hào)子菜單中點(diǎn)擊進(jìn)入.
2. 關(guān)注測(cè)試號(hào)
不然會(huì)這樣

3. 關(guān)注后點(diǎn)擊

測(cè)試號(hào)訪問(wèn)成功.
額, 關(guān)于后臺(tái)代碼原理就不講了. 
類(lèi)似于一個(gè)從微信服務(wù)器發(fā)來(lái)的表單, 登錄進(jìn)了系統(tǒng), 然后再把這些數(shù)據(jù)存入數(shù)據(jù)庫(kù)就好了.
正式號(hào)運(yùn)行效果

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/31986.html

相關(guān)文章

  • gravatar頭像不顯示?Gravatar頭像的完美替代方案cravatar

    摘要:服務(wù)完全架設(shè)并運(yùn)行在中國(guó)大陸境內(nèi),提供毫秒級(jí)的響應(yīng)速度,也不需要再將頭像緩存到本地了。另外,還可以嘗試安裝中國(guó)本土的發(fā)行版我目前用的主題支持頭像,只需要在自定義獲取頭像地址中輸入,即可調(diào)用頭像。gravatar頭像不顯示?由于國(guó)內(nèi)一直無(wú)法正常加載gravatar全球通用頭像,嚴(yán)重拖慢WordPress的加載速度,另外一些新手可能也不知道如何申請(qǐng)頭像。 ? 近日,WP-China-Ye...

    youkede 評(píng)論0 收藏0
  • 從零開(kāi)始建網(wǎng),新手小白建必知的十大忠告

    摘要:對(duì)于從零開(kāi)始建網(wǎng)站的新手,知道下面十大忠告,可以少走彎路,早日走上康莊大道。阿里云自助建站平臺(tái)支持快速備案建一個(gè)手機(jī)網(wǎng)站手機(jī)網(wǎng)站具有讓消費(fèi)者隨時(shí)隨地隨身訪問(wèn)的優(yōu)勢(shì)和方便快捷的不可取代的特點(diǎn)。對(duì)于從零開(kāi)始建網(wǎng)站的新手,知道下面十大忠告,可以少走彎路,早日走上康莊大道。 1、一定要做網(wǎng)站規(guī)劃方案   一個(gè)網(wǎng)站的成功與否與建站前的網(wǎng)站規(guī)劃有著極為重要的關(guān)系。在建立網(wǎng)站前應(yīng)明確建設(shè)網(wǎng)站的目的,確定網(wǎng)...

    0x584a 評(píng)論0 收藏0
  • #萬(wàn)圣節(jié)#SugarHosts:虛擬主機(jī)續(xù)費(fèi)送8折優(yōu)惠碼,云服務(wù)器每續(xù)費(fèi)一年送半年

    摘要:日前推出了歡樂(lè)萬(wàn)圣節(jié)續(xù)費(fèi)大優(yōu)惠活動(dòng),免費(fèi)贈(zèng)送一張折萬(wàn)圣節(jié)特殊續(xù)費(fèi)優(yōu)惠碼,云服務(wù)器每續(xù)費(fèi)一年贈(zèng)送半年使用時(shí)間,活動(dòng)有效期截止至年月日,有需要的可以圍觀一下是一家成立于年的英國(guó)建站主機(jī)銷(xiāo)售商家,主營(yíng)虛擬主機(jī)及服務(wù)器業(yè)務(wù),有美國(guó)和香 日前sugarhosts推出了歡樂(lè)萬(wàn)圣節(jié)續(xù)費(fèi)大優(yōu)惠活動(dòng),免費(fèi)贈(zèng)送一張8折萬(wàn)圣節(jié)特殊續(xù)費(fèi)優(yōu)惠碼,云服務(wù)器每續(xù)費(fèi)一年贈(zèng)送半年使用時(shí)間,活動(dòng)有效期截止至2021年10...

    MRZYD 評(píng)論0 收藏0
  • 7個(gè) HTML 面試題及回答策略

    摘要:接下來(lái),我會(huì)檢查每個(gè)頁(yè)面以確保它使用有用的標(biāo)簽,包括標(biāo)題標(biāo)簽。這個(gè)問(wèn)題讓面試官有機(jī)會(huì)了解潛在員工對(duì)工作難以勝任的部分。面試官可能需要考慮這種弱點(diǎn)對(duì)團(tuán)隊(duì)的影響。面試官可能會(huì)發(fā)現(xiàn)自己公司的計(jì)劃與未來(lái)員工的職業(yè)目標(biāo)是否保持一致。 翻譯:瘋狂的技術(shù)宅原文:https://www.indeed.com/hire/i... 本文首發(fā)微信公眾號(hào):jingchengyideng歡迎關(guān)注,每天都給你...

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

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

0條評(píng)論

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