亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
概要
完成後的樣子
準(zhǔn)備
微信公眾號設(shè)定
和kintone關(guān)聯(lián)
詳細程式碼
#參考
首頁 微信小程式 微信開發(fā) 微信裡檢索kintone記錄資訊的方法

微信裡檢索kintone記錄資訊的方法

Nov 29, 2017 pm 02:13 PM

概要

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

kintone自然也不甘落後,緊跟時代步伐。

本篇文章將為大家介紹在微信公眾號裡檢索kintone記錄資訊的方法。

簡單地說,就是我們將在kintone裡新建一個管理企業(yè)資訊的應(yīng)用,然後在微信公眾號裡輸入關(guān)鍵字來檢索該應(yīng)用程式裡的資訊。

由於正式公眾號碼需要認證,這次我們暫時使用微信公眾帳號測試號碼。

完成後的樣子

微信裡檢索kintone記錄資訊的方法

準(zhǔn)備

kintone設(shè)定

首先根據(jù)上面的設(shè)想來創(chuàng)建kintone應(yīng)用。我創(chuàng)建的是簡易版的企業(yè)資訊管理應(yīng)用程式。

address# #單行文字方塊
欄位類型 欄位名稱 欄位程式碼 備註
創(chuàng)建人 創(chuàng)建人 創(chuàng)建人
#創(chuàng)建時間 創(chuàng)建時間 建立時間
#單行文字方塊 #公司名稱 #company

設(shè)為必填項目

值為唯一

#單行文字方塊 公司代表 representative
單行文字方塊 地域 area
單行文字方塊 所在地 address

公司電話######tel######################

應(yīng)用程式建立成功後,輸入三條資料

微信裡檢索kintone記錄資訊的方法

微信公眾號設(shè)定

1. 存取微信公眾平臺,點選“進入微信公眾帳號測試號申請系統(tǒng)”,申請微信公眾帳號測試號

微信裡檢索kintone記錄資訊的方法

#2. 進入微信公眾測試號碼

在測試在號碼管理頁面裡,我們可以看到appID 和appsecret。把這兩個資訊記下來,接下來有用。

微信裡檢索kintone記錄資訊的方法

3. 填入介面設(shè)定資訊

此資訊需要有自己的伺服器資源。網(wǎng)路上的雲(yún)端伺服器資源很多,大家可以自由選擇。

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

接下來寫伺服器驗證程式碼,使之能正確回應(yīng)微信發(fā)送的Token驗證。詳細可以參考存取指南。

微信裡檢索kintone記錄資訊的方法

#
<?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驗證
?>
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;
        }
    }
}

點擊介面配置資訊的“修改”,填好URL 和Token後,點選「提交」 按鈕。

看到以下資訊的話,說明配置成功。

微信裡檢索kintone記錄資訊的方法

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

以下是主要的原理圖。微信將訊息轉(zhuǎn)發(fā)給伺服器,伺服器和kintone互動後,將結(jié)果再回傳給公眾號。

微信裡檢索kintone記錄資訊的方法

和kintone的交互,我們主要使用curl工具和kintone的API來檢索記錄,具體可以參考php文件kintone API:批次取得記錄(在查詢中指定條件)

// 請求頭部
$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"
                        . "電話:".     $value["tel"]["value"];
    }
}
else {
    $contentStr = "未找到該企業(yè)信息";
}

詳細程式碼

全部的程式碼可點這裡查看

#參考

微信公眾平臺技術(shù)文件

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72