形态学/qualtrics

此包已被废弃,不再维护。未建议替代包。

为 Laravel 4 提供对 Qualtrics API 的访问

1.1.0-beta 2014-08-16 03:17 UTC

This package is not auto-updated.

Last update: 2020-01-20 03:33:10 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version Build Status Coverage Status Dependency Status License

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 许可证