1

現在、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で良いリソースを見つけることさえできません。また、ピンなしでこれを達成し、ユーザーにログインの詳細を入力させることはできますか?

前もって感謝します

4

0 に答える 0