lv/aurorajson

处理来自Woodwing出版物的AWS订阅的库,将数据从JSON转换为PHP数组。

dev-master 2024-08-29 13:54 UTC

This package is auto-updated.

Last update: 2024-09-30 15:04:48 UTC


README

处理来自Woodwing Aurora出版物的AWS订阅的库,将数据从JSON转换为可定制的PHP数组。

Woodwing Aurora是一个多渠道发布平台,旨在实现“一次编写,到处发布”的目标。Aurora以HTML、PSV和JSON等多种格式发布内容。该库专注于将专有Aurora JSON格式转换为PHP数组。

关于JSON格式的更多信息:https://helpcenter.woodwing.com/hc/en-us/articles/360000130186-The-JSON-Digital-article-format-specification

要求

  • PHP >= 7.2.5

安装

composer require lv/aurorajson:dev-master

在Woodwing Aurora中配置一个发布频道。

设置一个网站以从Woodwing Aurora获取发布数据。在public/index.php中可以找到处理AWSSubscription和触发JSON转换过程的内容。转换过程的规则在config/config.json中。请参阅使用部分。

使用方法

在public/index.php中是处理AWSSubscription和触发PHP数组转换的部分

/* Download Manager is responsible to get article data from AWS-Cloud */
$aDownload = new DownloadManager($configData);
$aDownload->handleAwsSnsMessage();
if ($aDownload->isDownloadSuccess()) {
    $artDao = new ArticleManager($configData);
    $articleData = $artDao->parseJsonData($aDownload->getArticleJsonData());
}

致谢