vinou / api-connector
Vinou API 连接器
3.2.0
2024-07-31 23:50 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: *
- jaybizzle/crawler-detect: *
- monolog/monolog: ^2.1.0
- dev-master
- 3.2.0
- 3.1.0
- 3.0.0
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.2
- 2.4.1
- 2.3.14
- 2.3.13
- 2.3.12
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.13
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-marketplace_integration
- dev-development
- dev-php-71
This package is auto-updated.
Last update: 2024-10-01 00:16:46 UTC
README
Vinou API 连接器是一个 PHP 库,它提供了在 Vinou-Service-API 和 Vinou-Public-API 中启用的稳定功能和工具。
目录
安装
composer install vinou/api-connector
使用示例
1. 基本实例化
$api = new \Vinou\ApiConnector\Api ( TOKEN_FOR_INSTANCE, AUTHID_FOR_VINOU_CUSTOMER );
2. 带有设置的实例化(推荐)
首次使用时,请使用常量定义 config.yml 的路径
define(VINOU_CONFIG_DIR, '/Path/to/settings.yml');
settings.yml 的样子(注意键是区分大小写的)
vinou: token: TOKEN_FOR_INSTANCE authid: AUTHID_FOR_VINOU_CUSTOMER
然后你可以实例化而不需要将变量传递给 API-Object
$api = new \Vinou\ApiConnector\Api();
3. 改进会话处理
默认情况下,生成的登录令牌存储在会话中。如果您想配置一些额外的 API 参数或遇到登录问题,最好在之前实例化一个特定的 Vinou-Session。
$session = new \Vinou\ApiConnector\Session\Session (); $session::setValue('language','de');
这个会话处理能够检测 TYPO3 会话
4. 示例函数调用
// returns all public wines of your Vinou-Office Account as php array $api->getWinesAll()
5. 准备 Ajax 连接(ajax.php 的内容,例如通过 https://your.domain.com/ajax.php 调用)
<?php require_once __DIR__ . '/../vendor/autoload.php'; define('VINOU_ROOT', realpath('./')); define('VINOU_MODE', 'Ajax'); define('VINOU_CONFIG_DIR', '../config/'); header('Cache-Control: no-cache, must-revalidate'); header('Content-type: application/json'); // INIT SESSION BEFORE ALL THE OTHER STUFF STARTS $session = new \Vinou\ApiConnector\Session\Session (); $session::setValue('language','de'); $ajax = new \Vinou\ApiConnector\Ajax (); $ajax->run(); ?>
常量
主要选项通过常量设置。以下常量可用。
类列表
提供者
本库由 Vinou GmbH 开发。
Vinou GmbH
Mombacher Straße 68
55122 Mainz
电子邮件:kontakt@vinou.de
电话:+49 6131 6245390