eosvn/laravel-a2reviews-client-api

laravel 包集成了 A2Reviews 客户端 API 系统。由 A2Reviews, Inc. 开发。

v1.0.0 2021-09-26 00:51 UTC

This package is auto-updated.

Last update: 2024-09-26 07:54:38 UTC


README

Total Downloads Latest Stable Version License Latest Stable Version Latest Unstable Version composer.lock

概述

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();

文档

A2Reviews - 官方客户端 API 文档

变更日志

有关最近更改的更多信息,请参阅 变更日志

安全

如果您在 laravel-a2reviews-client-api 中发现安全漏洞,请通过 A2Reviews, Incinfo@a2rev.com 发送电子邮件。所有安全漏洞都将得到及时处理。

鸣谢

许可证

Laravel 框架是开源软件,受 MIT 许可证 许可。