【问题标题】:Twitter OAuth failing to work (PHP)Twitter OAuth 无法工作 (PHP)
【发布时间】:2011-12-26 05:54:19
【问题描述】:

我在本地开发服务器上运行 TwitterOAuth 类和演示,但我无法对其进行授权。我已经在 config.php 中输入了新的 CONSUMER_KEY 和 CONSUMER_SECRET。我还将服务器时间同步到 NTP。我收到错误消息:“无法连接到 Twitter。刷新页面或稍后再试。'

var_dump($connection->http_code);

结果:

int 0

任何帮助或建议将不胜感激。

我正在运行 PHP 5.3

当我尝试 ping api 服务器时,我不能。

C:\Users\Owner>ping api.twitter.com
Ping request could not find host api.twitter.com. Please check the name and try
again.

这可能是问题吗?

【问题讨论】:

标签: php twitter oauth


【解决方案1】:

我在这个过程中也遇到了一些问题。我不完全记得是什么解决了这个错误,但我关注了This Tutorial(虽然有点过时),并确保我在推特面板中为我的应用明确设置了回调 URL。另外,我相信这也导致了int 0 的返回,请确保如果您与托管服务提供商合作,他们允许CURL 请求。

【讨论】:

  • 是的。确保您在 Twitter 的应用程序描述中设置了回调。或者,您在 request_token 步骤提交有效的 oauth_callback URL。据我所知,“localhost”不起作用。根据我的经验,它必须是一个可公开访问的 URL。
  • @JonNylander: "localhost" 也可以,但你必须将回调 url 从 "localhost/example.com" 更改为 "127.0.0.1/example.com"。
【解决方案2】:

第 1 步:https://apps.twitter.com/app 或转到您的应用设置

第二步:取消勾选(Enable Callback Locking(建议开启回调锁定以保证app不会覆盖回调url))这个框..

保存退出并检查..

谢谢你..!

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 2018-10-31
    • 1970-01-01
    • 2015-09-12
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 2016-09-15
    相关资源
    最近更新 更多