vgnett/silex-spid

此软件包已被废弃,不再维护。作者建议使用vgno/silex-spid-provider软件包。

Silex的SPiD服务提供商

2.0.0 2015-02-24 11:54 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:36:41 UTC


README

使SPiD PHP SDK可用于您的Silex应用程序的服务提供商。

Build Status

安装

"vgno/silex-spid-provider": "XXX"添加到项目中的composer.json文件,并执行composer install。查看Composer获取最新版本。

设置说明

在Silex应用程序中按如下方式注册SPiD服务提供商;

$app->register(new SPiDServiceProvider(), array(
    'spid.clientId'         => 'foobar',
    'spid.clientSecret'     => 'barfoo',
    'spid.clientSignSecret' => 'foobarsecret',
    'spid.redirectUri'      => 'http://example.com/auth/login',
    'spid.domain'           => 'example.com',
    'spid.cookie'           => true,
    'spid.production'       => false,
    'spid.https'            => true,
    'spid.apiVersion'       => 2
));

用法

注册SPiD服务提供商后,可以从$app变量中访问VGS_Client实例,如下所示;

$response = $app['spid']->api('/user/123');

测试

服务提供商包含PHPUnit测试,可以在silex-spid文件夹中通过执行./vendor/phpunit/phpunit/phpunit来运行。

文档

有关更多文档和示例,请参阅Schibsted Payment维护的spid-php-sdk页面(仅在spid客户处提供访问权限),在github.com/schibsted/spid-php-examplestechdocs.spid.no

许可证

在MIT许可证下发布,请参阅LICENSE。

致谢

由Kristoffer Brabrand @ VG编写