gpt4 book ai didi

twitter - HybridAuth Twitter 失败 401

转载 作者:行者123 更新时间:2023-12-04 23:24:51 24 4
gpt4 key购买 nike

问题
我能够通过 HybridAuth 库连接到 Twitter,但它停止工作。发布到 Twitter 帐户也很实用。

我试过的
重置我的 Twitter 应用程序访问 token 。
创建一个全新的 Twitter 应用程序。
使用 HybridAuth Debug模式进行故障排除。

错误信息
“身份验证失败。用户已取消身份验证或提供商拒绝连接。

原始错误消息:身份验证失败! Twitter 返回错误。 401 未经授权。”

我的研究
这似乎是由于缺少 key 和 secret ,但我在 Twitter 配置文件中设置了这些。

代码

            $hybridauth = new Hybrid_Auth( $config );

$adapter = $hybridauth->authenticate( "Twitter" );
$hybridauth_session_data = $hybridauth->getSessionData();
store_session_data($hybridauth_session_data);

// get the user profile
$user_profile = $adapter->getUserProfile();

该异常是由身份验证方法抛出的。之前它会要求我允许通过应用程序访问,现在它会抛出错误。

如果您需要更多信息,请告诉我。
瑞克

最佳答案

所以这里是发生了什么,你应该知道什么:

  • Twitter 会跟踪当前时间
  • 如果用于身份验证的 API 请求来自声称其时间超出 Twitter 时间 15 分钟的服务器,则会失败并显示 401 错误。


  • 我是如何修复它的:

    我使用 USNO Master Clock 将我的服务器时间设置为正确的时间.它恰好偏移了 15 分钟多一点。

    关于twitter - HybridAuth Twitter 失败 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14594503/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com