我的目标是检索给定电子邮件地址的OpenID 身份提供程序,因此我正在寻找一个用 PHP 编写的WebFinger库。不幸的是,我找不到合适的。
该库应该是PEAR可安装的并且可以独立使用,或者至少只有几个依赖项。
有什么建议吗?
到目前为止我发现了什么:
- PSX 框架是一个相当大的框架,它只提供一个包含所有内容的 PEAR 兼容包。Webfinger、Yadis、Logging、Session 等——太多了。也没有文档块。
- find by email 的 webfinger.php只是一个包含一堆不支持 OpenID 发现功能的文件。没有单元测试,不能独立使用。
- http://status.net/有一个
lib/discovery.php
支持 Webfinger 的 Discovery 类。不是 PEAR 可安装的,也不是独立的。 - https://github.com/walkah/discovery-php - 独立库。不是 PEAR 可安装的,不支持完整的规范(例如,没有 HTTPS 优先获取)
- SocialIgniter 的 WebFinger 实现:https ://github.com/socialigniter/socialigniter/blob/master/application/libraries/Webfinger.php - 不获取 HTTPS 资源。