我的应用正在使用Twitter API PHP wrapper来允许用户访问Twitter。
我坚持授权的第一步:代表用户请求令牌。我知道我需要提供一个编码的回调网址。我这样做了,并且我检查过它与我的Twitter应用设置中定义的匹配。
然而,我收到的消息是"抱歉,该页面不存在"。
这是我的代码,感谢任何帮助:
require_once( plugin_dir_path( __FILE__ ) . '../lib/TwitterAPIExchange.php');
$settings = array(
'oauth_access_token' => $twitter_oauth_access_token,
'oauth_access_token_secret' => $twitter_oauth_access_token_secret,
'consumer_key' => $twitter_consumer_key,
'consumer_secret' => $twitter_consumer_secret
);
$callback_url = urlencode(site_url() . '/settings');
$url = 'https://api.twitter.com/1.1/oauth/request_token.json';
// $url = 'https://api.twitter.com/oauth/request_token.json';
$postfields = array(
'oauth_callback' => $callback_url
);
$twitter = new TwitterAPIExchange($settings);
$results = $twitter->buildOauth($url, 'POST')
->setPostfields($postfields)
->performRequest();
$response = json_decode($results, true);