2016-06-21 49 views
1

我試圖用Strawpoll.me API創建新民意調查。使用節點創建StrawPoll.me民意調查

var poll = { title: 'test', options: [ '1', '2' ] }; 

var request = require('request'); 

request.post(
    'https://strawpoll.me/api/v2/polls', 
    { 
     body: poll, 
     json: true 
    }, 
    function (error, response, body) { 
     console.log(JSON.stringify(response, null, 2)); 
     if (!error && response.statusCode == 200) { 
      console.log(body) 
     } 
    } 
); 

但我不能創建新的民意調查。我收到「statusCode」:307和空的正文。

StrawPoll DOC的:https://github.com/strawpoll/strawpoll/wiki/API

我能做些什麼呢?謝謝!

+0

請在該問題的所有相關的代碼,而不是隻是鏈接到它的鏈接可以腐爛.. –

回答

1

添加此選項followAllRedirects: true,

var poll = { title: 'test', options: [ '1', '2' ] }; 

var request = require('request'); 

request.post({ 
    url: 'https://strawpoll.me/api/v2/polls', 
    followAllRedirects: true, // <---- 
    body: poll, 
    json: true 
}, 
    function (error, response, body) { 
     if (!error && response.statusCode == 200) { 
      console.log(body) 
     } 
    } 
); 

響應:

{ id: 10585477, 
    title: 'test', 
    options: [ '1', '2' ], 
    votes: [ 0, 0 ], 
    multi: false, 
    dupcheck: 'normal', 
    captcha: false } 
+0

非常感謝!現在它工作了! –