aestrada2796 / mrconnect
与 Reseller MX API 系统集成
0.0.3
2023-04-30 14:50 UTC
Requires
- php: ^8.0
- ext-curl: *
- laravel/framework: ^10.9
Requires (Dev)
- phpunit/phpunit: ^9.6
This package is auto-updated.
Last update: 2024-09-30 01:31:20 UTC
README
安装
供应商
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 端点的函数
- 如果我们对这个技术有深入的了解,我们只需在
->query
函数中传递查询,可以添加任意数量的查询。
Query::make("") ->query('users(id: "5677f026-b5c6-474b-a927-6e90afd12d16"){ id,name }') ->send();
- 这更简单,我们只需将必要的参数传递给
->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();