aestrada2796/mrconnect

与 Reseller MX API 系统集成

0.0.3 2023-04-30 14:50 UTC

This package is auto-updated.

Last update: 2024-09-30 01:31:20 UTC


README

Deployed with FTP Deploy Action Deployed with FTP Deploy Action Deployed with FTP Deploy Action Deployed with FTP Deploy Action

安装

供应商

composer require aestrada2796/mrconnect

服务器

重要

  • 您需要在 .env 文件中添加以下变量
API_USER='user@test.com'
API_PASS='user@test.com'
API_ROUTE=

El `API_ROUTE` es solo requerido si esta en entorno de Test 

端点

  • login
  • topup
  • topup-card
  • parcel-service
  • clapzi
  • tracking

使用

  • login 函数不需要使用,因为其他函数在执行函数之前都会验证 token。
Query::make("login")->login();
  • make 中,我们指定要查询的端点,例如:Query::make("topup")
  • 我们有两个用于查询 GraphQL 端点的函数
  1. 如果我们对这个技术有深入的了解,我们只需在 ->query 函数中传递查询,可以添加任意数量的查询。
Query::make("")
    ->query('users(id: "5677f026-b5c6-474b-a927-6e90afd12d16"){ id,name }')
    ->send();
  1. 这更简单,我们只需将必要的参数传递给 ->function 函数,可以添加任意数量的函数。
Query::make("")
    ->function(
        'users',
        'id,name,roles{name}',
        'id: "15e2c1c9-ba99-468e-a008-547d0dc634c8"'
    )
    ->send();
  • 还可以使用变量,通过将它们作为数组传递给 ->variables 函数,格式为 ['key'=>'value''],然后在查询中将其用于 ->name 函数的两个参数:第一个是名称,第二个是要使用的变量,格式为 ['$key'=>'value!''] 其中 $key 是已声明的变量名称,以 $ 开头,而 value 是变量的数据类型,以 ! 结尾。在查询中使用 $key
Query::make("")
            ->name('prueba', ['$id' => "String!"])
            ->variables(["id" => "15e2c1c9-ba99-468e-a008-547d0dc634c8"])
            ->function(
                'users',
                'id,name,roles{name}',
                'id: $id'
            )
            ->send();