1

Twitter API 1.0 不需要访问令牌。以下行返回一个 XML 文件: https ://api.twitter.com/1/statuses/user_timeline.xml?screen_name=neodev2010

结果:有效的 XML

由于 API 1.0 已被弃用,我们需要切换到 API 1.1: https ://api.twitter.com/1.1/statuses/user_timeline.xml?screen_name=neodev2010

结果:错误:错误的身份验证数据

我刚刚找到了基于大型 PHP 类的 API 1.1 示例。如何通过 GET 参数进行身份验证?

缺少哪些参数以获得有效响应?

  • 访问令牌=123
  • access_secret=345
  • oauth_access_token=678
  • oauth_access_token_secret=910
  • 消费者密钥=234
4

2 回答 2

1

REST API 1.1 仅支持 'json' 格式的输出。

所以使用以下端点以及您的身份验证数据

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=neodev2010

于 2013-06-20T10:39:22.477 回答
1

您无法通过简单的 GET 请求对 Twitter 进行身份验证。您需要使用他们的 OAuth 系统,该系统涉及来回传递一些信息。

我强烈建议您找到已经实现 OAuth 的脚本或库,并在此基础上构建您的应用程序。OAuth 实现起来并不容易,当有这么多免费的 OAuth 实现时,没有理由编写新的 OAuth 实现。

于 2013-06-06T19:46:38.227 回答