rivervanrain/websub
Composer 安装命令:
composer require rivervanrain/websub
包简介
A library for subscribing to and publishing WebSub feeds
README 文档
README
Usage
Initialize the client
$http = new p3k\HTTP('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) p3k-websub/0.1.0 example'); $client = new p3k\WebSub\Client($http);
Discover the hub and self URLs for a topic URL
// Returns false unless both hub and self were found $endpoints = $client->discover($topic); // $endpoints['hub'] // $endpoints['self']
Send the subscription request
$secret = p3k\random_string(32); $id = p3k\random_string(32); $callback = 'http://localhost:8080/subscriber.php?id='.$id; $subscription = $client->subscribe($endpoints['hub'], $endpoints['self'], $callback, [ 'lease_seconds' => 300, 'secret' => $secret ]);
Verify the signature
$signature = $_SERVER['HTTP_X_HUB_SIGNATURE']; $document = file_get_contents('php://input'); $valid = p3k\WebSub\Client::verify_signature($document, $signature, $secret);
License
Copyright 2017 by Aaron Parecki
Available under the MIT license.
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-19