Files
zzp-server/vendor/uduncloud/udun-wallet-sdk/README.md
2026-01-19 14:19:22 +08:00

111 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# udun-sdk-php
udun-sdk-php
## 安装
### 方式1命令安装
```php
composer require uduncloud/udun-wallet-sdk
```
### 方式2composer 配置安装
1,在composer.json添加如下配置
```php
{
"require":{
"uduncloud/udun-wallet-sdk": "^1.0"
}
}
```
2,执行命令
```
composer install
```
## 使用
1,新建UdunController.php
```
use udun\Dispatch\UdunDispatch;
class UdunController{
protected $udunDispatch ;
public function __construct()
{
// 控制器初始化
$this->initialize();
}
protected function initialize(){
$this->udunDispatch = new UdunDispatch([
'merchant_no' => 30000, //商户号
'api_key' => 'c789xxxxxxxxxxxxxxxxx388ecxxx',//apikey
'gateway_address'=>'https://sig11.udun.io', //节点
'callUrl'=>'https://localhost/callUrl', //回调地址
'debug' => false //调试模式
]);
}
}
```
2,在需要使用到接口的类继承 UdunController
```
##使用示例
namespace xxxx;
class Index extends UdunController{
//查询支持的交易对
public function supportCoins()
{
$result = $this->udunDispatch->supportCoins(true);
return json($result);
}
//创建地址
public function createAddress()
{
$result = $this->udunDispatch->createAddress('195');
return json($result);
}
//验证地址合法性
public function checkAddress()
{
$result = $this->udunDispatch->checkAddress('195','TEpK1aWkjDue6j8reeeMqG7hdJ5tRytyAF');
return json($result);
}
//查询地址是否存在
public function existAddress()
{
$result = $this->udunDispatch->existAddress('195','TEpK1aWkjDue6j8reeeMqG7hdJ5tRytyAF');
return json($result);
}
//申请提币
public function withdraw()
{
$result = $this->udunDispatch->withdraw('sn00001','195','195','TEpK1aWkjDue6j8reeeMqG7hdJ5tRytyAF',10);
return json($result);
}
//交易回调
public function callback()
{
$result = $this->callback();
return json($result);
}
}
```
## 其他
```
##curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
如果提示以上错误需要添加ca证书
##php.ini 打开ssl
extension=php_openssl.dll;
##证书路径
openssl.cafile=D:\cacert.pem
```