91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信里如何檢索kintone記錄信息

發布時間:2021-09-10 14:38:05 來源:億速云 閱讀:135 作者:小新 欄目:移動開發

這篇文章主要為大家展示了“微信里如何檢索kintone記錄信息”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“微信里如何檢索kintone記錄信息”這篇文章吧。

完成后的樣子

微信里如何檢索kintone記錄信息

準備

kintone設置

首先根據上面的設想來創建kintone應用。我創建的是簡易版的企業信息管理應用。

字段類型字段名稱字段代碼備注
創建人創建人創建人
創建時間創建時間創建時間
單行文本框公司名company

設為必填項

值為唯一

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

應用創建成功后,輸入三條數據

微信里如何檢索kintone記錄信息

微信公眾號設置

1. 訪問微信公眾平臺,點擊 “進入微信公眾賬號測試號申請系統”,申請微信公眾賬號測試號

微信里如何檢索kintone記錄信息

2. 進入微信公眾測試號

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

微信里如何檢索kintone記錄信息

3. 填寫接口配置信息

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

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

接下來寫服務器驗證代碼,使之能正確響應微信發送的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關聯

下面是主要的原理圖。微信將消息轉發給服務器,服務器和kintone交互后,將結果再返回給公眾號。

微信里如何檢索kintone記錄信息

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

// 請求頭部
$header = array(

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

$queryStr = 'company like "'. $keyword. '"';
$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 != '') {
            $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 = "未找到該企業信息";
}

以上是“微信里如何檢索kintone記錄信息”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

江西省| 临洮县| 淮安市| 墨江| 临邑县| 赞皇县| 大石桥市| 双鸭山市| 福鼎市| 滨州市| 莆田市| 新余市| 安丘市| 钦州市| 无为县| 英吉沙县| 辛集市| 惠来县| 弋阳县| 隆德县| 彭泽县| 平罗县| 邳州市| 百色市| 平塘县| 万荣县| 建昌县| 星子县| 广州市| 博罗县| 连平县| 从江县| 安龙县| 西吉县| 博湖县| 旬邑县| 绿春县| 古蔺县| 荣成市| 晋江市| 蒲城县|