通过POST接收Twitter oauth_token

时间:2014-01-30 20:29:59

标签: php codeigniter twitter twitter-oauth

我正在使用Twitter API和亚伯拉罕威廉姆斯他的PHP库。现在我遇到了一个问题,当我使用应用程序验证我的Twitter帐户时(https://api.twitter.com/oauth/authenticate?oauth_token),您将通过GET将oauth_token和oauth_verifier发送回您的网页。是否可以通过POST接收这些内容?

我无法使用GET的原因是我正在使用CodeIgniter,如果网址为:http://url.com/twitter/oauth?oauth_token=OAUTH_TOKEN&oauth_verifier=OAUTH_VERIFIER

我无法获取GET数据

1 个答案:

答案 0 :(得分:0)

您可以通过get获取来自Twitter的令牌。

这是从我的工作codeigniter应用程序剪切并粘贴的:

if (isset($_GET['oauth_verifier'])) // <- Coming from Twitter
    $twitter_response = $this->twitter->getAccessToken($_GET['oauth_verifier']);

要测试这一点,只需编写一个测试页面(即使是一个视图也可以),这样做:

var_dump($_GET);

并通过一个包含yourdomain.com/yourtestcontroller/?thisismytest=true

的网页请求戳它