unicodeveloper/laravel-medium

Laravel 5 的 Medium 桥接器

dev-master / 1.0.x-dev 2015-11-26 16:07 UTC

This package is auto-updated.

Last update: 2024-09-07 17:29:57 UTC


README

Latest Stable Version License Build Status Quality Score Total Downloads

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 installcomposer 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,而不是使用问题跟踪器。