ryanyonzon/jotform-api-php-client 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ryanyonzon/jotform-api-php-client

Composer 安装命令:

composer require ryanyonzon/jotform-api-php-client

包简介

JotForm API Client Library for PHP

README 文档

README

Description

A simple JotForm API library for PHP.

Requirements

Installation

The recommended way to install jotform-api-php-client is through Composer.

curl -sS https://getcomposer.org/installer | php

Next, run the Composer command to install jotform-api-php-client library:

php composer.phar require ryanyonzon/jotform-api-php-client:dev-master

After installing, simply include the Composer's autoloader (inside your script):

require 'vendor/autoload.php';

Examples

A simple example to get user's information:

<?php
require 'vendor/autoload.php';

$key = 'your-jotform-api-key-here';

$client = new JotForm\JotFormClient();
$client->setAPIKey($key);

$user = new JotForm\Resource\User($client);

try {
    $info = $user->getUser();
    print_r($info);
} catch (\JotForm\Exception\ClientException $e) {
    echo $e->getMessage() . "\n";
}

Here's another example for creating a form:

<?php
require 'vendor/autoload.php';

$key = 'your-jotform-api-key-here';

$client = new JotForm\JotFormClient();
$client->setAPIKey($key);

$form = new JotForm\Resource\Form($client);

try {
    $myForm = [
        'questions' => [
            [
                'type' => 'control_head',
                'text' => 'Form Title',
                'order' => 1,
                'name' => 'Header'
            ],
            [
                'type' => 'control_textbox',
                'text' => 'Text Box Title',
                'order' => 2,
                'name' => 'TextBox',
                'validation' => 'None',
                'required' => 'No',
                'readonly' => 'No',
                'size' => 30,
                'labelAlign' => 'Auto',
                'hint' => 'Hint: Lorem Ipsum'
            ],
        ],
        'properties' => [
            'title' => 'My Form',
            'height' => 600
        ],
        'emails' => [
            'type' => 'notification',
            'name' => 'notification',
            'from' => 'default',
            'to' => 'noreply@mywebsite.com',
            'subject' => 'New Submission',
            'html' => 'false'
        ]
    ];
    $response = $form->createForm($myForm);
    print_r($response);
} catch (\JotForm\Exception\ClientException $e) {
    echo $e->getMessage() . "\n";
}

See examples folder for more sample scripts.

License

Licensed under the MIT license

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-07-09