tianmiao / cloud
There is no license information available for the latest version (v1.2.26) of this package.
天渺公共服务
v1.2.26
2023-03-07 09:21 UTC
- dev-master
- v1.2.26
- v1.2.25
- v1.2.24
- v1.2.23
- v1.2.22
- v1.2.21
- v1.2.20
- v1.2.19
- v1.2.18
- v1.2.17
- v1.2.16
- v1.2.15
- v1.2.14
- v1.2.13
- v1.2.12
- v1.2.11
- v1.2.10
- v1.2.9
- v1.2.8
- v1.2.7
- v1.2.6
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.9
- v1.1.8
- v1.1.7
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.0.18
- v1.0.17
- v1.0.16
- v1.0.15
- v1.0.14
- v1.0.13
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
This package is auto-updated.
Last update: 2024-11-07 12:59:09 UTC
README
天渺公共项目服务
环境要求
- PHP >= 5.6
安装(composer包)
composer require tianmiao/cloud
功能介绍
财务平台-信息认证
require "./vendor/autoload.php"; /** * 初始化方式一(环境变量配置,推荐) *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'=>"***", ));
三方管理-短信
require "./vendor/autoload.php"; /** * 初始化方式一(环境变量配置,推荐) *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);
Markdown
$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);