unicodeveloper / laravel-medium
Laravel 5 的 Medium 桥接器
Requires
- php: >=5.3.0
- guzzlehttp/guzzle: ~5.0
Requires (Dev)
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
This package is auto-updated.
Last update: 2024-09-07 17:29:57 UTC
README
Laravel 5 的 Medium 包,使用非常简单。提供 Facade 和依赖注入的使用
安装
需要 PHP 5.5+ 或 HHVM 3.3+,以及 Composer。
首先,通过 Composer 拉取包。
$ composer require unicodeveloper/laravel-medium
另一种选择是直接在 composer.json
文件的 require 块中添加以下行。
"unicodeveloper/laravel-medium": "1.0.*"
然后运行 composer install
或 composer update
来下载并更新自动加载器。
将以下内容添加到 config/app.php
文件中的 providers 数组中
// Laravel 5: config/app.php 'providers' => [ ... Unicodeveloper\Medium\MediumServiceProvider::class, ... ];
此包还提供了一个 facade
// Laravel 5: config/app.php 'aliases' => [ ... 'Medium' => Unicodeveloper\Medium\Facades\Medium::class', ... ]
通过以下命令发布配置文件
php artisan vendor:publish
配置文件现在位于 config/medium.php
。
配置
这是 config
目录下的 medium.php
文件。访问您的 medium 设置页面,并生成一个访问令牌,也称为集成令牌。集成令牌目前不会过期,但用户可以随时撤销。
/** * Config file that a user/developer can insert the self-issued access token */ return [ 'integrationToken' => '' ];
用法
MediumManager
这是最有兴趣的类。它绑定到 ioc 容器上的 'laravel-medium'
,可以使用 Facades\Medium
facade 来访问。
Facades\Medium
此 facade 会动态地将静态方法调用传递到 ioc 容器中的 'laravel-medium'
对象上,默认情况下是 MediumManager
类。
示例
在这里,您可以看到这个包有多么简单易用。
use Unicodeveloper\Medium\Facades\Medium; // or you can alias this in config/app.php like I mentioned initially above Medium::me()->id; // returns the id of the medium user that can be used for future requests e.g 13889cdb2bb57e75ab7d7261f1f0c4df0e824b3f2249f55b788c0dc2ae84c6b8f Medium::me()->username; // returns the username of the medium user e.g prosper Medium::me()->name; // returns the full name of the medium user e.g Testing Tester Medium::me()->url; // returns the url of the medium profile e.g "https://medium.com/@prosper" Medium::me()->imageUrl; // returns the url of the medium user avatar
WIP - 请勿在生产环境中使用!
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
测试
您可以使用以下命令运行测试
vendor/bin/phpunit run
或者,您可以如此运行测试
composer test
贡献
请参阅 CONTRIBUTING 了解详细信息。
鸣谢
许可协议
MIT 许可协议(MIT)。有关更多信息,请参阅 许可文件。
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送至 prosperotemuyiwa@gmail.com,而不是使用问题跟踪器。