php - 如何使用 LightOpenID 从提供商那里获取帐户数据?

标签 php fetch openid lightopenid

我在使用名为 LightOpenID 的小型 OpenID 库时遇到问题 . 我可以向几乎所有提供者进行身份验证,但我不知道如何从提供者那里获取数据。即使使用 print_r(),我也只得到 Array()。

最佳答案

您需要调用 getAttributes() 之后 $openid->validate() 而不是之前。

记住:

Note that it does not guarantee that any of the required/optional parameters will be present

关于php - 如何使用 LightOpenID 从提供商那里获取帐户数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3179193/

相关文章:

javascript - Axios 是否支持与原生 fetch() 相同的 'keepalive' 功能?

authentication - SAML 2.0 与 OpenID

PHPSESSID 在每次请求时都会更改而不是持久化

reactjs - 为什么我无法在 React 中从 D3js 加载外部数据?

php - 使用正则表达式在 Laravel Validation 中传递自定义参数

javascript - 将数组绑定(bind)到状态时出错

ruby-on-rails - Authlogic OpenID 错误:未初始化的常量 OpenIdAuthentication::InvalidOpenId

Azure B2C SSO 配置选项差异

javascript - 使用ajax - php在文本框中显示值

php - Zend 框架中指定的无效 Controller (css)