形态学 / qualtrics
为 Laravel 4 提供对 Qualtrics API 的访问
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~4.0
- illuminate/support: 4.2.*@dev
Requires (Dev)
- orchestra/testbench: 2.2.*@dev
- phpdocumentor/phpdocumentor: dev-master
This package is not auto-updated.
Last update: 2020-01-20 03:33:10 UTC
README
Qualtrics REST API 允许您使用简单的 URL 语法查询 Qualtrics 系统。所有请求都是简单的 GET 或 POST 请求,返回 XML 或 JSON。REST API 允许您与 Qualtrics 系统的任何部分进行交互,从而实现与客户端系统的完全集成。
此 Laravel 4 的 Qualtrics API 包装器通过 PHP 包装器提供对 API 的访问。
安装
要安装 Laravel 4 的 Qualtrics API 包装器,请将以下内容添加到您的 composer.json
文件中的 "require"
元素
"morphatic/qualtrics": "1.1.*@dev"
然后从命令行运行 composer update
。
在 config.app
下的 providers
中添加
'Morphatic\Qualtrics\QualtricsServiceProvider',
最后,从命令行运行
php artisan config:publish morphatic/qualtrics
并在 app/config/packages/morphatic/qualtrics/config.php
文件中更新您的用户名和 API 令牌。您还可以选择将库 ID 添加到配置文件中。
基本用法
您可以使用用户名和 API 令牌创建类的简单实例。以下是一个示例
// Qualtrics login email $user = 'someuser@test.com'; // Qualtrics API Token $token = 'RmvGK6vjF3Izx8Ea2pCisDDSpqE4dELw9AzheBDc'; // create the instance $qtrx = new Qualtrics( $user, $token ); // get the user info (no additional parameters necessary) $info = $qtrx->getUserInfo(); // accessible libraries $libraries = $info->Libraries; // get a particular survey (requires ID of desired survey) $mysurvey = $qtrx->getSurvey( [ 'SurveyID' => 'SV_9EQYOts8KmOle04' ] );
调用所需的所有额外参数(请参阅官方 API 文档)应作为键值对关联数组传递。键是区分大小写的,并遵循官方文档的命名约定。
免责声明
我绝不与 Qualtrics 有任何形式的关联。为了 访问 Qualtrics REST API,您的组织或机构必须订阅此服务。在我的情况下,这意味着联系我大学的 IT 管理员并要求他们这样做。
许可证
Laravel 4 的 Qualtrics API 包装器是开源软件,许可协议为 MIT 许可证