国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
概要
完成后的樣子
準(zhǔn)備
微信公眾號(hào)設(shè)置
和kintone關(guān)聯(lián)
詳細(xì)代碼
參考
首頁(yè) 微信小程序 微信開(kāi)發(fā) 微信里檢索kintone記錄信息的方法

微信里檢索kintone記錄信息的方法

Nov 29, 2017 pm 02:13 PM

概要

近幾年來(lái)使用微信公眾號(hào)的人越來(lái)越多,我們的生活方式也隨之發(fā)生了巨大變化。

kintone自然也不甘落后,緊跟時(shí)代步伐。

本篇文章將為大家介紹在微信公眾號(hào)里檢索kintone記錄信息的方法。

簡(jiǎn)單地說(shuō),就是我們將在kintone里新建一個(gè)管理企業(yè)信息的應(yīng)用,然后在微信公眾號(hào)里輸入關(guān)鍵字來(lái)檢索該應(yīng)用里的信息。

由于正式公眾號(hào)需要認(rèn)證,這次我們暫時(shí)使用微信公眾賬號(hào)測(cè)試號(hào)。

完成后的樣子

webwxgetvideo.gif

準(zhǔn)備

kintone設(shè)置

首先根據(jù)上面的設(shè)想來(lái)創(chuàng)建kintone應(yīng)用。我創(chuàng)建的是簡(jiǎn)易版的企業(yè)信息管理應(yīng)用。

字段類(lèi)型 字段名稱(chēng) 字段代碼 備注
創(chuàng)建人 創(chuàng)建人 創(chuàng)建人
創(chuàng)建時(shí)間 創(chuàng)建時(shí)間 創(chuàng)建時(shí)間
單行文本框 公司名 company

設(shè)為必填項(xiàng)

值為唯一

單行文本框 公司代表 representative
單行文本框 地域 area
單行文本框 所在地 address
單行文本框 公司電話(huà) tel

應(yīng)用創(chuàng)建成功后,輸入三條數(shù)據(jù)

微信里檢索kintone記錄信息的方法

微信公眾號(hào)設(shè)置

1. 訪問(wèn)微信公眾平臺(tái),點(diǎn)擊 “進(jìn)入微信公眾賬號(hào)測(cè)試號(hào)申請(qǐng)系統(tǒng)”,申請(qǐng)微信公眾賬號(hào)測(cè)試號(hào)

微信里檢索kintone記錄信息的方法

2. 進(jìn)入微信公眾測(cè)試號(hào)

在測(cè)試號(hào)管理頁(yè)面里,我們可以看到 appID 和 appsecret。把這兩個(gè)信息記下來(lái),接下來(lái)有用。

1048079c.png

3. 填寫(xiě)接口配置信息

此信息需要有自己的服務(wù)器資源。網(wǎng)上的云服務(wù)器資源很多,大家可以自由選擇。

如果大家有帶公網(wǎng)ip的服務(wù)器也可以使用,下面我們主要使用php環(huán)境(具體服務(wù)器配置方式省略)

接下來(lái)寫(xiě)服務(wù)器驗(yàn)證代碼,使之能正確響應(yīng)微信發(fā)送的Token驗(yàn)證。詳細(xì)可以參考接入指南。

1048079d.png

代碼

<?php
define("APPID", "wxcbfaxxxxxx1814d4");  //appID
define("APPSECRET", "604113xxxxxxxxxxxxxxx0bda2240c47"); //appsecret 
define("TOKEN", "cnDevNet"); //Token

require "./wechat.inc.php";
$wechat = new WeChat(APPID, APPSECRET, TOKEN);
$wechat->valid(); //Token驗(yàn)證
?>
class WeChat
{
    private $_appid;
    private $_appsecret;
    private $_token;
    
    public function __construct($appid, $appsecret, $token)
    {
        $this->_appid = $appid;
        $this->_appsecret = $appsecret;
        $this->_token = $token;
    }

    public function valid()
    {
        $echoStr = $_GET["echostr"];

        //valid signature , option

        if($this->checkSignature())

        {
            echo $echoStr;
            exit;
        }
    }

    private function checkSignature()
    {
        $signature = $_GET["signature"];
        $timestamp = $_GET["timestamp"];
        $nonce = $_GET["nonce"];

        $token = $this->_token;
        $tmpArr = array($token, $timestamp, $nonce);
        sort($tmpArr);
        $tmpStr = implode( $tmpArr );
        $tmpStr = sha1( $tmpStr );
        
        if( $tmpStr == $signature )
        {
            return true;
        }
        else
        {
            return false;
        }
    }
}

點(diǎn)擊接口配置信息的 “修改”,填好URL 和 Token后,點(diǎn)擊 “提交” 按鈕。

看到以下信息的話(huà),說(shuō)明配置成功。

微信里檢索kintone記錄信息的方法

和kintone關(guān)聯(lián)

下面是主要的原理圖。微信將消息轉(zhuǎn)發(fā)給服務(wù)器,服務(wù)器和kintone交互后,將結(jié)果再返回給公眾號(hào)。

微信里檢索kintone記錄信息的方法

和kintone的交互,我們主要使用curl工具和kintone的API來(lái)檢索記錄,具體可以參考php文檔kintone API:批量獲取記錄(在查詢(xún)中指定條件)。

// 請(qǐng)求頭部
$header = array(

    "Host: " . $this->_subDomain . ".cybozu.com:443",
    "X-Cybozu-API-Token: " . $this->_apiToken
);

$queryStr = &#39;company like "&#39;. $keyword. &#39;"&#39;;
$params = "?app=$this->_appId&query=".urlencode($queryStr)
            . "&fields[0]=". urlencode("company")
            . "&fields[1]=". urlencode("representative")
            . "&fields[2]=". urlencode("area")
            . "&fields[3]=". urlencode("address")
            . "&fields[4]=". urlencode("tel");

$url = "https://" . $this->_subDomain . ".cybozu.com/k/v1/records.json". $params;

$response = $this->_request($url, true, "get", null, $header); //curl提交
$result = json_decode($response, true);

if (count($result["records"]) > 0) {
    foreach($result["records"] as $value) {
        if ($contentStr != &#39;&#39;) {
            $contentStr .= "\n\n";
        }
        $contentStr .= "公司名:".     $value["company"]["value"]."\n"
                        . "公司代表:". $value["representative"]["value"]."\n"
                        . "地域:".     $value["area"]["value"]."\n"
                        . "所在地:".   $value["address"]["value"]."\n"
                        . "電話(huà):".     $value["tel"]["value"];
    }
}
else {
    $contentStr = "未找到該企業(yè)信息";
}

詳細(xì)代碼

全部的代碼可點(diǎn)這里查看

參考

微信公眾平臺(tái)技術(shù)文檔

以上是微信里檢索kintone記錄信息的方法的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線(xiàn)人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門(mén)話(huà)題