pod-point / my-utility-genius-php
此包已被弃用,不再维护。未建议替代包。
用于与 My Utility Genius API 通信的 PHP 库
dev-master
2019-02-15 16:47 UTC
Requires
- php: >=7.1
- guzzlehttp/guzzle: ~6.0
- kamermans/guzzle-oauth2-subscriber: ^1.0
- laravel/framework: ~5.0
Requires (Dev)
- orchestra/testbench: ~3.0
- phpunit/phpunit: ^7.4
This package is auto-updated.
Last update: 2023-03-16 02:15:07 UTC
README
用于与 My Utility Genius API 通信的 PHP 库
安装
在 composer 中要求该包
"require": { "pod-point/my-utility-genius-php": "^1.0" },
Laravel
如果你正在使用 Laravel 的最新版本,服务提供程序将自动注册。如果不是,请更新你的 config/app.php
提供者数组
'providers' => [ PodPoint\MyUtilityGenius\Providers\ServiceProvider::class ]
然后发布配置文件
php artisan vendor:publish --provider="PodPoint\MyUtilityGenius\Providers\ServiceProvider"
最后,记得在 env 文件中设置 MUG_CLIENT_ID
和 MUG_CLIENT_SECRET
。
手动
您还可以通过传递 Config 对象(可选地设置令牌持久化类)来手动创建客户端
$config = new Config('client-id', 'client-secret'); $config->setTokenPersistence(new FileTokenPersistence('test.db')); $client = new Client($config);
使用
然后,您可以使用客户端向 API 发送经过身份验证的请求
$response = $client->json($client->get('request/Address/Postcode/Ready', [ 'query' => ['Postcode' => 'EC1 7YH'] ]));