mivaecommerce / api-sdk-php
Miva Merchant JSON API SDK for PHP
2.6.0
2024-04-03 19:35 UTC
Requires
- php: >=7.4
- ext-curl: *
- ext-json: *
Suggests
- ext-openssl:*: For SSH Private Key Authentication
- ext-sockets:*: For SSH Agent Authentication
- phpunit/phpunit:9.*@stable: For Unit Tests
README
这个PHP库封装了Miva Merchant 9.12中引入的Miva Merchant JSON API。它允许您快速将PHP应用程序与Miva Merchant商店集成,以检索、创建和更新商店数据。
有关API文档,请访问https://docs.miva.com/json-api。
要求
- Miva Merchant 10.+
- PHP 7.4+, 建议使用8.x
- Composer
对于Miva Merchant 9.x,请使用1.x版本 对于旧版PHP的支持,请使用2.3.0之前的任何版本
安装
要安装SDK,只需使用Composer将其添加到您的项目中
composer require mivaecommerce/api-sdk-php
或者手动将其添加到您的composer.json
文件中
"require": {
"mivaecommerce/api-sdk-php" : "2.*@stable"
}
然后运行composer update
入门
有关使用方法,请参阅examples/
目录中提供的示例。
SSH私钥认证
兼容的私钥格式
- PKCS#1 PEM
- PKCS#8 PEM
在SSHClient
或SSHPrivateKeyAuthenticator
中指定要使用的密钥时,请指定私钥文件的完整路径。
从OpenSSH私钥转换
如果您的私钥是OpenSSH格式(以-----BEGIN OPENSSH PRIVATE KEY-----
开头),则需要将其转换。
创建一个保留权限的密钥副本
cp -p /path/to/private/key/id_rsa /path/to/private/key/id_rsa.pem
就地转换为正确的格式
ssh-keygen -p -m PEM -f /path/to/private/key/id_rsa.pem
SSH代理认证
兼容的公钥格式
您的公钥必须是OpenSSH公钥格式。如果您使用ssh-keygen
生成密钥,则默认公钥格式通常是正确的类型。
有关格式的信息,请参阅https://tools.ietf.org/html/rfc4253#section-6.6。
如果您有与本地SSH代理关联的密钥,可以通过运行命令ssh-add -L
并复制相应的密钥来快速获取正确的格式。
许可证
此库根据Miva SDK许可协议
授权。
有关更多信息,请参阅LICENSE
文件。