你如何使用javascript通过oauth获得推特时间表

时间:2012-06-28 03:26:49

标签: javascript api twitter

我目前正试图通过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>

我也在控制台中收到此错误 选项https://api.twitter.com/oauth/request_token 403(禁止)

编辑:有谁知道怎么做?甚至无法在Twitter上找到一个好的资源。你也可以在没有引脚的情况下实现这一点,只需让用户输入他们的登录详细信息吗?

提前致谢

0 个答案:

没有答案