thinkphp5第三方合同在线签署接口(放心签)demo

本文档介绍了如何在ThinkPHP5框架中集成放心签第三方合同在线签署接口的步骤,包括测试环境的域名、API密钥信息以及`Fangxinqian.php`配置文件的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试环境域名:

https://identitytest.fangxinqian.cn

key:GoexwR3Toe

secret:72e9ff5d6a49491690a4cd22eb9402b1

config配置

    // 放心签配置
    'FXQ_APPID'                 => 'GoexwR3Toe',
    'FXQ_SECRET'                => '72e9ff5d6a49491690a4cd22eb9402b1',
    'FXQ_IDENTITYURL'           => 'https://identitytest.fangxinqian.cn',
    'FXQ_RESTAPI'               => 'https://restapitest.fangxinqian.cn',
    'FXQ_CONTRACT'              => 'https://*****.pdf',

Fangxinqian.php

<?php
namespace app\common\service;

use think\Db;
use think\Config;
use think\Cache;

class Fangxinqian
{
    private static $instance = null ;
    public static function ins()
    {
        if( self::$instance == null ){
            self::$instance = new self();
        }
        return self::$instance;
    }

    //签章生成
    public function seal_personal($realname)
    {
    	$token = $this->getToken();
    	$data = [
            "name" => $realname, //真实姓名
            "rtype" => 1, //返回类型(0:Base64,1:oss地址链接,默认为0)
            'color' => 0, //颜色(0:红色,1:蓝色,2:黑色,默认为0)
            'font' => 1, //字体(0:仿宋,1:楷体,2:黑体,默认为0)
            'type' => 0, //形状(0:长方形,1:正方形,默认为0)
        ];
        $signString  = "";
        $data = $this->sortParam($data);
        $this->readParams($data,$signString);
        $nonce = date('YmdHis').rand(111,99999);
        $sign = md5(sha1(base64_encode($signString."||token=".$token."||nonce=".$nonce)));
        $result = $this->serverSubmit(config('FXQ_RESTAPI').'/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不是曲中人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值