robinhq/connect-server

基于laravel/lumen的robinhq/connect集成示例

0.2.1 2015-07-21 15:17 UTC

This package is not auto-updated.

Last update: 2024-09-28 17:23:04 UTC


README

安装

您可以通过在想要运行项目的文件夹内执行create-project robinhq/connect-server来安装此项目,或者通过在此仓库分叉到您的GitHub仓库并从那里克隆它。最后一种方法更受欢迎,因为您可以在本地进行测试和开发,然后将代码推送到自己的仓库。

本地开发要求

为了能够在本地上进行测试和开发,您需要在您的机器上安装Virtual BoxVagrant。将Vagrant视为Virtual Box的管理器。

安装好Virtual Box和Vagrant后,请前往您的终端中安装此项目的位置并运行

$ vagrant up

最初,这可能需要一些时间。下次运行命令时,速度会更快,因为Vagrant需要在第一次运行时下载和配置虚拟机。完成后,编辑您的/hosts/etc文件(在Windows上查找此文件的路径)并添加以下行192.168.10.10 robin-connect.app,保存并关闭文件。在我们能够查看应用程序之前,我们首先需要设置一些环境变量。

设置.env变量

Robin Connect-Server需要一些API密钥和其他设置。您可以在打开.env .example时看到这些设置。前几行是Lumen的环境设置。在Robin Connect-Server Settings行下面,您可以看到此项目运行所需的变量。如果您不提供其中之一,项目将无法正确运行,并且您可能会遇到错误。要获取SEOShop API凭证,请联系SEOShop。对于您的ROBIN API凭证也是如此,请联系ROBIN以获取它们。

一旦您拥有了API密钥,您可以复制.env.example文件并将其重命名为.env。填写所有变量值,最后但同样重要的是,通过设置HOOK_BASE_URL变量来添加您想要SEOShop发送钩子的URL。这是您的应用程序索引所在的URL。从这里生成钩子URL。因此,当您在主机http://connect.mydomain.com上安装此应用程序时,将注册的SEOShop钩子是http://connect.mydomain.com/hooks/ordershttp://connect.mydomain.com/hooks/customers

安装依赖项

为了正常运行,我们需要安装一些依赖项。这通过ComposerNpm完成。当您安装了这两个依赖项管理器后,您可以在项目根目录内执行以下操作

composer install
cd public/js
npm install

安装完所有依赖项后,您可以去开发或生产URL,并点击注册Webhooks按钮以注册SEOShop的Webhooks。

最后注意

  • 请确保您已将ROBIN设置中的网店集成设置为API。
  • SEOShop希望钩子URL前面有http://,即使对于子域也是如此。