0

对于已删除的推文,twitter api 总是给出“抱歉,该页面不存在”错误

使用 Twitter API 已经开始给出一个抱歉页面不存在的错误,即使它之前工作过

Twitter 404 - message":"抱歉,该页面不存在","code":34

嗨,我已经阅读了上述问题,但这些建议并不能解决我的问题。

我的网站上有一个页面,可以让用户验证我的 Twitter 应用程序,然后在他们的时间轴上发布一条推文。

API{"errors":[{"message":"Sorry, that page does not exist","code":34}]}在 JSON 响应中返回。

如果我遵循我在其他问题中阅读的建议,将 EpiTwitter 类从

const EPITWITTER_SIGNATURE_METHOD = 'HMAC-SHA1';
protected $requestTokenUrl = 'http://twitter.com/oauth/request_token';
protected $accessTokenUrl = 'http://twitter.com/oauth/access_token';
protected $authorizeUrl = 'http://twitter.com/oauth/authorize';
protected $apiUrl = 'http://twitter.com';

const EPITWITTER_SIGNATURE_METHOD = 'HMAC-SHA1';
protected $requestTokenUrl= 'https://api.twitter.com/oauth/request_token';
protected $accessTokenUrl = 'https://api.twitter.com/oauth/access_token';
protected $authorizeUrl   = 'https://api.twitter.com/oauth/authorize';
protected $authenticateUrl= 'https://api.twitter.com/oauth/authenticate';
protected $apiUrl         = 'https://api.twitter.com';
protected $searchUrl      = 'http://search.twitter.com';

也不起作用,当应用程序生成登录链接时,它会转到https://api.twitter.com/oauth/authorize?oauth_token=这表示此页面没有请求令牌。

有没有人对如何解决这个问题有任何想法?

4

1 回答 1

0

道歉,

我知道 Twitter API 已更改,但没有看到类文件已更新。

对于遇到相同问题的其他人,只需从此处更新您的文件:

https://github.com/jmathai/twitter-async

请注意,有一个名为 EpiSequence.php 的新文件(虽然我不确定它的用途是什么)。

起初我认为这些文件没有更新以使用新的 api url,因为我看不到任何显示最近提交迹象的东西。

于 2012-10-23T09:30:07.913 回答