まとめ
近年、WeChat公式アカウントを利用する人が増え、私たちのライフスタイルも大きく変わりました。
Kintone は當(dāng)然、遅れをとることを望まず、時(shí)代に遅れをとりません。
この記事では、WeChat公式アカウントでkintoneのレコード情報(bào)を取得する方法をご紹介します。
簡(jiǎn)単に言うと、kintoneで企業(yè)情報(bào)を管理するアプリを新規(guī)作成し、WeChat公式アカウントにキーワードを入力してアプリ內(nèi)の情報(bào)を取得します。
公式公開アカウントには認(rèn)証が必要なため、今回は一時(shí)的にWeChat公開アカウントのテストアカウントを使用します。
完成後の様子
準(zhǔn)備
kintoneの設(shè)定
まずは上記の考え方を元にkintoneアプリを作成します。私が作成したのは、企業(yè)情報(bào)管理アプリケーションの簡(jiǎn)易版です。
フィールドタイプ | フィールド名 | フィールドコード | 備考 |
---|---|---|---|
作成者 | 作成者 | 作成者 | |
作成時(shí)間 | 作成時(shí)間 | 作成時(shí)間 | |
単行テキストボックス | 會(huì)社名 | 會(huì)社 |
必要に応じて設(shè)定 値は一意です |
単行テキストボックス | 會(huì)社代表者 | 代表者 | |
単線テキストボックス | 地域 | エリア | |
単一行のテキストボックス | 所在地 | 住所 | |
単一行のテキストボックス | 會(huì)社電話 | 電話 |
アプリケーションが正常に作成されたら、3 つのデータを入力します
WeChat パブリック アカウント設(shè)定
1. WeChat パブリック プラットフォーム にアクセスし、[WeChat パブリック アカウント テスト アカウント申請(qǐng)システムに入る] をクリックして WeChat パブリックを申請(qǐng)します。アカウント テスト アカウント
2. WeChat 公開テスト アカウントを入力します
テスト アカウント管理ページで、appID と appsecret を確認(rèn)できます。これら 2 つの情報(bào)を書き留めてください。後で役立ちます。
3. インターフェース構(gòu)成情報(bào)を入力します
この情報(bào)には獨(dú)自のサーバーリソースが必要です。オンライン上には多くのクラウドサーバーリソースがあり、誰(shuí)もが自由に選択できます。
パブリックIPを持つサーバーをお持ちの場(chǎng)合は、それを使用することもできます。以下では主にPHP環(huán)境を使用します(具體的なサーバー構(gòu)成は省略します)
次に、サーバーが正しく応答できるようにサーバー検証コードを記述します。 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驗(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; } } }
インターフェース設(shè)定情報(bào)の「変更」をクリックし、URLとトークンを入力して「送信」ボタンをクリックしてください。
次の情報(bào)が表示されたら、設(shè)定が成功したことを意味します。
kintoneと連攜
主な模式図は以下の通りです。 WeChatはメッセージをサーバーに転送し、サーバーがkintoneとやり取りした後、結(jié)果が公式アカウントに返されます。
kintoneとの連攜には、主にcurlツールとkintoneのAPIを使用してレコードを取得します。詳しくはphpドキュメントとkintone API: レコードを一括取得する(クエリに條件を指定する)を參照してください。 。
// 請(qǐng)求頭部 $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 = "未找到該企業(yè)信息"; }
詳細(xì)なコード
リファレンス
WeChatパブリックプラットフォーム技術(shù)ドキュメント
以上がWeChatでkintoneレコード情報(bào)を取得する方法の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無(wú)料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無(wú)料のコードエディター

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)