現在、oauth プロセスを介して Twitter からユーザーのタイムライン データを取得しようとしていますが、うまくいきません。
http://bytespider.github.com/jsOAuth/でいくつか試してみましたが、同じ問題が発生し続けています。
おっと!このページのリクエスト トークンはありません。これは、Twitter アカウントの使用を要求するアプリケーションから必要な特別なキーです。ここに移動したサイトまたはアプリケーションに戻って、もう一度お試しください。それはおそらくただの間違いでした。
これを行うのはこれほど難しいことではありませんか?
これが私のコードです
<html>
<head>
<title></title>
</head>
<body>
<script src="jsOAuth-1.3.4.min.js"></script>
<script>
var config = {
consumerKey: "[removed]",
consumerSecret: "[removed]",
requestTokenUrl: "https://api.twitter.com/oauth/request_token",
authorizationUrl: "https://api.twitter.com/oauth/authorize",
accessTokenUrl: "https://api.twitter.com/oauth/access_token"
};
var oauth = new OAuth(config);
oauth.fetchRequestToken(openAuthoriseWindow, failureHandler);
function openAuthoriseWindow(url)
{
var wnd = window.open(url, 'authorise');
setTimeout(waitForPin, 100);
function waitForPin()
{
if (wnd.closed)
{
var pin = prompt("Please enter your PIN", "");
oauth.setVerifier(pin);
oauth.fetchAccessToken(getSomeData, failureHandler);
}
else
{
setTimeout(waitForPin, 100);
}
}
}
function getSomeData()
{
oauth.get("https://api.twitter.com/oauth/something/?format=jsonp", function (data) {
console.log(data.text);
}, failureHandler);
}
function failureHandler(data)
{
console.error(data);
}
</script>
</body>
</html>
コンソール OPTIONS https://api.twitter.com/oauth/request_token 403 (Forbidden)でもこのエラーが発生します
編集:これを行う方法を知っている人はいますか?Twitterで良いリソースを見つけることさえできません。また、ピンなしでこれを達成し、ユーザーにログインの詳細を入力させることはできますか?
前もって感謝します