wx-finance-sdk/wxwork_finance_sdk.php

27 lines
768 B
PHP
Raw Normal View History

2020-02-25 18:49:01 +08:00
<?php
echo "version=", WxworkFinanceSdk::VERSION, PHP_EOL;
2020-02-27 20:10:41 +08:00
try {
2020-02-29 13:26:54 +08:00
$obj = new WxworkFinanceSdk("wwd08coe7d775abaaa", "zJ6k0naVVQ--gt9PUSSEvs03zW_nlDVmjAkPOTAfrew", [
2020-02-25 18:49:01 +08:00
"proxy_host" => "hello",
2020-02-27 20:10:41 +08:00
"proxy_password" => "world",
"timeout" => -2,
2020-02-25 18:49:01 +08:00
]);
// 私钥地址
$privateKey = file_get_contents('private.pem');
$chats = json_decode($obj->getChatData(0, 100), true);
2020-02-27 20:10:41 +08:00
foreach ($chats['chatdata'] as $val) {
$decryptRandKey = null;
openssl_private_decrypt(base64_decode($val['encrypt_random_key']), $decryptRandKey, $privateKey, OPENSSL_PKCS1_PADDING);
$j = json_decode($obj->decryptData($decryptRandKey, $val['encrypt_chat_msg']));
var_dump($j);exit();
}
2020-02-29 13:26:54 +08:00
}catch(\WxworkFinanceSdkException $e) {
2020-02-27 20:10:41 +08:00
var_dump($e->getMessage(), $e->getCode());
}