eosvn / laravel-a2reviews-client-api
laravel 包集成了 A2Reviews 客户端 API 系统。由 A2Reviews, Inc. 开发。
v1.0.0
2021-09-26 00:51 UTC
Requires
- php: ^7.2|^7.3|^7.4|^8.0
- ext-curl: *
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.0
- illuminate/support: ^5.8|^6.0|^7.0|^8.0
- psr/http-message: ^1.0
This package is auto-updated.
Last update: 2024-09-26 07:54:38 UTC
README
概述
Laravel A2Reviews Client API 允许您构建应用程序、扩展或插件以从 A2reviews APP 获取评论。包括将评论添加到商店的产品中。它用于通过 API 导入和导出评论。这是由 A2Reviews, Inc. 构建 和开发的官方包。
要求
安装
执行以下命令以获取此包
composer require eosvn/laravel-a2reviews-client-api
更新 .env
A2REV_SITE_API_KEY=<your_a2reviews_api_key> A2REV_SITE_API_SECRET=<your_a2reviews_api_secret>
使用方法
创建 A2Reviews 客户端实例,然后使用它来访问 A2Reviews 客户端 API。
<?php use EOSVN\A2ReviewsClient\A2ReviewsClient; $a2Review = new A2ReviewsClient();
示例
以下示例中仅使用了一些参数作为演示。有关详细参数,请访问我们的 文档。
产品评论
评论 API 允许获取产品评论或所有产品的评论,使其可以在不同的平台上部署。
获取产品评论
$response = $a2Review->review->getProductReviews([ 'handle' => '{product_handle}', 'limit' => 2 // Number record per page ]);
获取特性评论
$response = $a2Review->review->getFeatureReviews([ 'limit' => 2 ]);
获取黑名单评论
$response = $a2Review->review->getBlockListReviews([ 'limit' => 2 ]);
获取块评论
$response = $a2Review->review->getBlockReviews([ 'limit' => 2 ]);
将评论写入产品
$response = $a2Review->review->addReviewToProduct([ 'handle' => '{product_handle}', 'review' => [ 'rating' => 4, 'title' => 'Package title review.', 'author' => 'Author name', 'email' => 'author_email@gmail.com', 'content' => 'Package content review.' ] ]);
更新评论
$response = $a2Review->review->updateReview([ 'id' => '{review_id}', 'handle' => '{product_handle}', 'review' => [ 'rating' => 2, 'title' => 'Package title review (update).', 'author' => 'Author name', 'email' => 'author_email@gmail.com', 'content' => 'Package content review.' ] ]);
更新图像评论
$response = $a2Review->review->updateImageReview([ 'id' => '{review_id}', 'handle' => '{product_handle}', 'image' => [ 'attachment' => '{image data base64}', 'filename' => '{filename}' ] ]);
客户端网站设置
客户端网站 API 允许获取全局设置和设置语言。
获取全局设置
$response = $a2Review->setting->getGlobalSettings();
获取评论语言
$response = $a2Review->setting->getReviewLanguages();
获取问题答案语言
$response = $a2Review->setting->getQuestionAnswerLanguages();
获取通用语言
$response = $a2Review->setting->getCommonLanguages();
请求后,使用以下方式获取数据
$response->getData();
文档
变更日志
有关最近更改的更多信息,请参阅 变更日志。
安全
如果您在 laravel-a2reviews-client-api 中发现安全漏洞,请通过 A2Reviews, Inc 的 info@a2rev.com 发送电子邮件。所有安全漏洞都将得到及时处理。
鸣谢
许可证
Laravel 框架是开源软件,受 MIT 许可证 许可。