PHP code example of tianmiao / cloud
1. Go to this page and download the library: Download tianmiao/cloud library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tianmiao / cloud example snippets
/**
* 初始化方式一(环境变量配置,推荐)
*FINANCIAL_HOST =
*FINANCIAL_APP_KEY =
*FINANCIAL_APP_SECRET =
*/
$financialVerifyClient=FinancialVerifyClient::getInstance();
/**
* 初始化方式二(入参)
*/
$financialVerifyClient=FinancialVerifyClient::getInstance(array(
'host'=>'****',
'app_id'=>'****',
'app_secret'=>'****',
));
/**
* 用户信息验证
* @param array $params 认证信息
* truename 真实姓名
* id_card 身份证号码
* alipay_account 支付宝提现账户
* mobile 手机号
* user_id 用户ID
* user_code 用户编号
* nickname 用户呢称
* @return array
* status 状态:1-申请认证提交成功;0-申请认证提交失败;
* error 申请认证提交失败错误信息
* @throws \Tianmiao\Cloud\Utils\TianmiaoCloudException
*/
$result=FinancialVerifyClient::getInstance()->verifyUser(array(
'truename'=>"***",
'id_card'=>"***",
'alipay_account'=>"***",
'mobile'=>"***",
'user_id'=>"***",
'user_code'=>"***",
'nickname'=>"***",
));
/**
* 初始化方式一(环境变量配置,推荐)
*TRIPARTITE_HOST =
*TRIPARTITE_APP_ID =
*TRIPARTITE_APP_SECRET =
*TRIPARTITE_SMS_IS_OPEN = 0
*TRIPARTITE_SMS_MOBILE_WHITE_LIST = 18888888888
*/
$smsClient=SmsClient::getInstance();
/**
* 初始化方式二(入参)
*/
$smsClient=SmsClient::getInstance(array(
'host'=>'****',
'app_id'=>'****',
'app_secret'=>'****',
'sms_is_open'=>'0',
'sms_mobile_white_list'=>'18888888888',
));
/**
* 发送验证码短信
* @param string $mobile 手机号
* @param int $type 类型:2-登录;3-注册...
* @param int $code 短信验证码
* @return bool true-发送请求成功
* @throws \Tianmiao\Cloud\Utils\TianmiaoCloudException
*/
$result=$smsClient->sendSmsCode(18888888888,2,1234);
/**
* 发送验证码短信
* @param string $mobile 手机号
* @param int $type 类型:2-登录;3-注册...
* @param int $code 短信验证码
* @return bool true-发送请求成功
* @throws \Tianmiao\Cloud\Utils\TianmiaoCloudException
*/
$result=SmsClient::getInstance()->sendSmsCode(18888888888,2,1234);
/**
* 检查短信发送白名单
* @param string $mobile 手机号
* @return bool true-通道全量开启或在白名单中
* @throws \Tianmiao\Cloud\Utils\TianmiaoCloudException
*/
$result=SmsClient::getInstance()->checkSendWhite(18888888888);
//webhooks地址
$option['robot_url'] = "https://";
//手机号列表,提醒手机号对应的群成员(@某个成员) 飞书暂不支持手机号@
$option['at_mobile_list'] = ['138****8**'];
//是否@all表示提醒所有人
$option['at_all_mobile'] = true;
$text = "测试1";
$service = new Tianmiao\Cloud\Service\TMRobotService;
/**
* 发送文本消息
* @param string|array|int $text
* @param array $option
* string robot_url 机器人地址,默认取env QYWX_ROBOT_URL
* array at_mobile_list at用户手机号列表
* bool at_all_mobile 是否@all表示提醒所有人
* @return array
*/
$service->sendTextMsg($text, $option);
$option['robot_url'] = "https://";
//不支持
$option['at_mobile_list'] = ['138****8**'];
//不支持
$option['at_all_mobile'] = true;
$content = [
"title" => "中秋节礼品领取",
"description" => "今年中秋节公司有豪礼相送",
"url" => "www.qq.com",
"pic_url" => "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png"
// "pic_url" => "img_7ea74629-9191-4176-998c-2e603c9c5e8g" // 飞书 要把图片上传获取到image_key
];
$service = new Tianmiao\Cloud\Service\TMRobotService;
/**
* 发送图文消息
* @param array $data
* string title 标题
* string description 描述
* string url 跳转链接
* string pic_url 图片url 飞书要传图片上传后的key
* @param array $option
* string robot_url 机器人地址,默认取env QYWX_ROBOT_URL
* array at_mobile_list at用户手机号列表
* bool at_all_mobile 是否@all表示提醒所有人
* @return array
*/
$service->sendImageTextMsg($content, $option);
$option['robot_url'] = "https://";
//手机号列表,提醒手机号对应的群成员(@某个成员) 企业微信、飞书不支持
$option['at_mobile_list'] = ['138****8**'];
//是否@all表示提醒所有人 企业微信、飞书不支持
$option['at_all_mobile'] = true;
$text = "#### 杭州天气 \n > 9度,西北风1级,空气良89,相对温度73%\n > ![screenshot](img_7ea74629-9191-4176-998c-2e603c9c5e8g)\n > ###### 10点20分发布 [天气](https://www.dingtalk.com) \n";
$service = new Tianmiao\Cloud\Service\TMRobotService;
/**
* 发送markdown消息
* @param string $content #### 杭州天气 \n > 9度,西北风1级,空气良89,相对温度73%\n > ![screenshot](https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png)\n > ###### 10点20分发布 [天气](https://www.dingtalk.com) \n
* @param array $option
* string robot_url 机器人地址,默认取env QYWX_ROBOT_URL
* array at_mobile_list at用户手机号列表
* bool at_all_mobile 是否@all表示提醒所有人
* @return array
*/
$service->sendMarkdownMsg($text, $option);