【发布时间】:2015-07-20 18:07:48
【问题描述】:
我正在尝试为 PHP 使用 @abraham's TwitterOAuth 0.5.3 库,但是当我请求为 3-legged authorization 请求令牌时,我收到一个 HTTP 500 作为响应。
这是我在 PHP 中设置代码的方式:
<?php
/* Start session and load library. */
session_start();
require_once('config.php');
require_once('twitteroauth/autoload.php');
use Abraham\TwitterOAuth\TwitterOAuth;
/* Build TwitterOAuth object with client credentials. */
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
/* Get temporary credentials. */
// Error occurs on the following line, unable to dump $request_token
$request_token = $connection->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK));
//print_r($request_token); // <-- Never reached!!
我知道这个问题不在 Twitter API 中,因为我已经验证我可以通过 Dev console 访问我的 Twitter 帐户。
此外,我已经在某种程度上验证了 TwiterOAuth 库正在工作,遵循库提供的Authorization flow example。该示例还可以访问我的 Twitter 帐户。
我无法弄清楚发生了什么,因为我无法正确授权我的 PHP 应用程序访问我的 Twitter 帐户。
我做错了什么?
【问题讨论】:
标签: php twitter oauth twitter-oauth