boeki/universal-connector

此包最新版本(v1.0.5)没有可用的许可信息。

v1.0.5 2022-04-13 13:02 UTC

This package is auto-updated.

Last update: 2024-09-13 18:27:24 UTC


README

UniversalConnector 是一个本机 PHP 库,允许实例化市场上许多常见的 API。该库定期更新,包括新增实例和 API 中的新方法。

版本

要求

  • php >=5.3.0

安装

# composer
composer require boeki/universal-connector

使用

实例化所需的 API 类

# Magento
$api = APIProvider::Magento2Instance();

# SendinBlue
$api = APIProvider::SendinBlueInstance();

初始化连接管道

# Magento
$api->initialize("username", "password", "http://example.com");

# SendinBlue
$api->initialize("xkeysib-5bbxxxxxxxxxxxxxxxx");

可选:可以为 Magento2 的下一个请求提供一个默认网站 ID

# Magento
$api->setWebsite($website_id);

请求示例

# SendinBlue
use UniversalConnector\API\APIProvider;
use UniversalConnector\API\SendinBlue\Builder\SendinBlueTools;

$api = APIProvider::SendinBleuInstance();
$api->initialize("xkeysib-5bbxxxxxxxxxxxxxxxx");

$fileBody = SendinBlueTools::CONTACTS_FILE_BODY(
	["EMAIL","NOM","PRENOM","SMS"],
	[
		["james@example.com","Standbridge","James","972542116060"],
		["Vanessa@example.com","Lucas","Vanessa","972542116061"],
		["Arthur@example.com","Arnold","Arthur","972542116063"]
	]
);


$response = $api->POST_contacts(
	$fileBody, 
	null, 
	["listName" => "Universal-connector_list_test", "folderId" => 9],
	true, 
	false, 
	null, 
	false, 
	false
);

Magento2 方法

SendinBlue 方法