私はvTiger Webservice-APIからデータを照会するwordpress-pluginを作成しています。私はチュートリアル(https://wiki.vtiger.com/index.php/Webservices_tutorials#QueryResult)を読んでリファレンス(https://wiki.vtiger.com/index.php/Webservice_reference_manual)を知っています。このチュートリアルでは、Zend-JSONとHTTP_Clientを使用します。私はcURLを使用しています(インストールされていて、他のユーティリティをインストールする前に試してみる価値があると思いました)。それは非常にうまく動作し、API-UserでvTigerにログインしてクエリを送信できます。私が受信すると、このようなものです:vTiger Webserviceからの結果を取得
array(2) {
["success"]=>
bool(true)
["result"]=>
array(4) {
["sessionName"]=>
string(21) "4d103e2058f9d365c22ff"
["userId"]=>
string(4) "19x9"
["version"]=>
string(4) "0.22"
["vtigerVersion"]=>
string(5) "6.5.0"
}
}
は、私にとって非常によさそうだが、私は行方不明です事は私のクエリからの実際のデータです。
これは私のPHP-コード:
$vtiger->initCurl();
$challengeToken = $vtiger->getChallengeToken();
$sessionId = $vtiger->getSessionId($challengeToken);
$result = $vtiger->query($sessionId, "SELECT firstname FROM 'Contacts' WHERE lastname = 'XXX';");
$wpdb->replace($wpdb->prefix.$_CONFIG['dbtable'], array('id' => 1, 'syncfields' => $result), array('%d', '%s'));
$vtiger->logout($sessionId);
$vtiger->closeCurl();
$result = json_decode($result, true);
return var_dump(($result['success']) ? $result : "Error");
私はファーストネーム(またはのvtiger-DBから他の値)を取得するために何をしないのですか?
コードでは、私はちょうどwp-db(余分なテーブル)への応答を書いています。
おかげで、
ニコ