recherche
MaisonApplet WeChatDéveloppement WeChatComment récupérer les informations d'enregistrement kintone dans WeChat

Résumé

Ces dernières années, de plus en plus de personnes utilisent les comptes officiels WeChat, et nos modes de vie ont également subi d'énormes changements.

Kintone n'est naturellement pas en reste et s'adapte à son temps.

Cet article vous présentera la méthode de récupération des informations d'enregistrement kintone dans le compte public WeChat.

Pour faire simple, nous allons créer une nouvelle application de gestion des informations d'entreprise dans kintone, puis saisir des mots-clés dans le compte officiel WeChat pour récupérer les informations dans l'application.

Étant donné que le compte public officiel nécessite une certification, cette fois nous utilisons temporairement le compte test du compte public WeChat.

À quoi cela ressemble une fois terminé

Comment récupérer les informations denregistrement kintone dans WeChat

Préparation

paramètres kintone

Créez d'abord en fonction du application kintone idée ci-dessus. Ce que j'ai créé est une version simple d'une application de gestion des informations d'entreprise.

Type de champ Nom du champ Code du champ Remarques
Créateur Créateur Créateur
字段类型 字段名称 字段代码 备注
创建人 创建人 创建人
创建时间 创建时间 创建时间
单行文本框 公司名 company

设为必填项

值为唯一

单行文本框 公司代表 representative
单行文本框 地域 area
单行文本框 所在地 address
单行文本框 公司电话 tel
Heure de création Heure de création
Zone de texte sur une seule ligne Nom de l'entreprise société Définir selon les besoinsLa valeur est unique
Zone de texte sur une seule ligne Représentant de l'entreprise représentant
Zone de texte sur une seule ligne Région zone
Zone de texte sur une seule ligne Emplacement adresse
Zone de texte sur une seule ligne Numéro de téléphone de l'entreprise tel

Une fois l'application créée avec succès, saisissez trois éléments de données

Comment récupérer les informations d'enregistrement kintone dans WeChat

Paramètres du compte public WeChat

1 Visitez la Plateforme publique WeChat<.> et cliquez sur « Entrez dans le système de demande de compte de test de compte public WeChat » et postulez pour le compte de test de compte public WeChat

Comment récupérer les informations d'enregistrement kintone dans WeChat

2. Entrez dans le compte de test public WeChat

pour tester Dans la page de gestion du compte, nous pouvons voir l'appID et l'appsecret. Notez ces deux informations, cela vous sera utile plus tard.


Comment récupérer les informations denregistrement kintone dans WeChat

3. Remplissez les informations de configuration de l'interface

Ces informations nécessitent ses propres ressources de serveur. Il existe de nombreuses ressources de serveurs cloud en ligne et chacun peut choisir librement.

Si vous disposez d'un serveur avec une IP publique, vous pouvez également l'utiliser. Ci-dessous, nous utilisons principalement l'environnement PHP (la méthode de configuration spécifique du serveur est omise)

Ensuite, écrivez le code de vérification du serveur pour qu'il puisse répondre correctement à la vérification du jeton envoyée par WeChat. Pour plus de détails, veuillez vous référer au Guide d'accès.

Comment récupérer les informations denregistrement kintone dans WeChat

Code

<?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;
        }
    }
}
Cliquez sur l'interface informations de configuration « Modifier », remplissez l'URL et le jeton, puis cliquez sur le bouton « Soumettre ».

Si vous voyez les informations suivantes, la configuration est réussie.


Comment récupérer les informations d'enregistrement kintone dans WeChat

Associé au kintone

Ce qui suit est le diagramme schématique principal. WeChat transmet le message au serveur et, une fois que le serveur a interagi avec Kintone, le résultat est renvoyé au compte officiel.


Comment récupérer les informations d'enregistrement kintone dans WeChat

Pour interagir avec kintone, nous utilisons principalement l'outil curl et l'API de kintone pour récupérer les enregistrements. Pour plus de détails, veuillez vous référer à la

documentation php et API kintone : obtenez des enregistrements par lots (précisez les conditions dans la requête) .

Code détaillé
// 请求头部
$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 = "未找到该企业信息";
}

Tous les codes peuvent être consultés ici

Référence

Technologie de la plateforme publique WeChat Documentation

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP