2012-01-06 55 views
0

好吧,所以我想我會找到我正在尋找的搜索的答案,但也許我只是不理解的東西,所以在這裏。javascript鳴叫狀態更新

我想運行狀態更新到我的Twitter帳戶使用JavaScript只我的代碼運行在node.js的頂部,所以沒有HTML或PHP嚴格的JavaScript。所以一個文本框已經出來php了。

我搜索了四周,似乎無法找到一個堅實的例子,我可以發佈使用Ajax或更新我的狀態可以有人請指出我在正確的方向嗎?

回答

1

看看Mikeal的Request模塊。您可以發送POST請求,如下所示:

var request = require('request'); 
request.post({ 
    url: 'https://dev.twitter.com/docs/api/1/post/statuses/update', 
    headers: { 
    'Content-Type': 'application/json' 
    }, 
    body: JSON.stringify({ 
    status: "Your new Twitter status" 
    }) 
}, function(error, response, body){ 
    console.log(body); 
}); 

請注意,此示例不完整,因爲您仍然需要向Twitter進行身份驗證。

+0

好吧,看起來有希望任何想法我如何auth? – mcgrailm 2012-01-06 03:17:17

+1

我認爲這個網站可能是一個很好的資源給你:http://moonlitscript.com/post.cfm/how-to-use-oauth-and-twitter-in-your-node-js-expressjs-app/ – 2012-01-06 03:23:46

+0

@mcgrailm請求會自動「記住」cookie,因此如果您發送用戶名和密碼以及您的身份驗證,您將繼續對後續請求進行身份驗證(請注意:如果網站使用驗證碼,事情會變得更加複雜)。 – alessioalex 2012-01-06 12:50:45