2020-02-25 18:49:01 +08:00
|
|
|
<?php
|
|
|
|
|
|
2020-03-09 10:31:34 +08:00
|
|
|
|
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-27 20:10:41 +08:00
|
|
|
"proxy_password" => "world",
|
|
|
|
|
"timeout" => -2,
|
2020-02-25 18:49:01 +08:00
|
|
|
]);
|
2020-03-09 10:31:34 +08:00
|
|
|
// 私钥地址
|
|
|
|
|
$privateKey = file_get_contents('private.pem');
|
|
|
|
|
|
|
|
|
|
$chats = json_decode($obj->getChatData(0, 100), true);
|
2020-06-01 17:09:59 +08:00
|
|
|
var_dump($chats);
|
2020-03-09 10:31:34 +08:00
|
|
|
foreach ($chats['chatdata'] as $val) {
|
|
|
|
|
$decryptRandKey = null;
|
|
|
|
|
openssl_private_decrypt(base64_decode($val['encrypt_random_key']), $decryptRandKey, $privateKey, OPENSSL_PKCS1_PADDING);
|
2020-03-10 16:12:23 +08:00
|
|
|
$obj->downloadMedia($sdkFileId, "/tmp/download");
|
2020-03-09 10:31:34 +08:00
|
|
|
}
|
2020-02-29 13:26:54 +08:00
|
|
|
|
|
|
|
|
|
2020-03-09 10:31:34 +08:00
|
|
|
}catch(\WxworkFinanceSdkException $e) {
|
2020-02-27 20:10:41 +08:00
|
|
|
var_dump($e->getMessage(), $e->getCode());
|
2020-03-10 16:12:23 +08:00
|
|
|
}
|