我正在尝试让以下OAuth库工作:
https://github.com/sudocode/ohmy-auth
我正在尝试使用Twitter API,到目前为止我还没有到达任何地方。这看起来应该只是开箱即用。看起来请求无法正常工作。任何人都知道这可能是什么问题?我也尝试了OAuth 2.0版本,但确实没有。
如果有人对如何使这项工作有任何建议,或者可以推荐一个更好的图书馆,我会很感激任何有助于推进此工作的建议。
<?php require_once __DIR__ . '/../vendor/autoload.php';
use ohmy\Auth1;
$twitter = Auth1::legs(3)
# configuration
->set(array(
'key' => 'my-key',
'secret' => 'my-secret',
'callback' => 'my-callback-page'
))
# oauth flow
->request('https://api.twitter.com/oauth/request_token')
->authorize('https://api.twitter.com/oauth/authorize')
->access('https://api.twitter.com/oauth/access_token');
// test GET call
$twitter->GET('https://api.twitter.com/1.1/statuses/home_timeline.json', array('count' => 5))
->then(function($response) {
echo '<pre>';
var_dump($response->json());
echo '</pre>';
});
这是我被重定向到的网址:https://api.twitter.com/oauth/authorize?oauth_token=
我收到消息:
Whoa there!
There is no request token for this page. That's the special key we need from applications asking to use your Twitter account. Please go back to the site or application that sent you here and try again; it was probably just a mistake.
答案 0 :(得分:1)
更改此内容:
&#39;回调&#39; =&GT; &#39;我的回调页&#39;
到此:
&#39;回调&#39; =&GT; &#39; OOB&#39;
对它进行排序。