2016-06-21 5 views
1
でStrawPoll.meを作成

私はStrawpoll.me APIで新しい投票を作成しようとしていました。ノード

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ドキュメントの: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

どうもありがとう!今それは動作します! –