twitter api always give "Sorry, that page does not exist" error for deleted tweets
Twitter 404 - message":"Sorry, that page does not exist","code":34
嗨,我已经阅读了上述问题,但这些建议并没有为我解决。
我的网站上有一个页面,允许用户验证我的Twitter应用程序,然后在他们的时间轴上发布推文。
API在JSON响应中返回{"errors":[{"message":"Sorry, that page does not exist","code":34}]}
。
如果我按照我在其他问题中阅读的建议,从
更改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=,表示该页面没有请求令牌。
有没有人对如何解决这个问题有任何想法?
答案 0 :(得分:0)
道歉,
我知道Twitter API已更改,但没有看到类文件已更新。
对于遇到同样问题的其他人,只需从此处更新您的文件:
https://github.com/jmathai/twitter-async
请注意,有一个名为EpiSequence.php的新文件(虽然我不确定它的目的是什么)。
起初我认为文件没有更新以使用新的api url,因为我看不到任何显示最近提交的迹象。