2017-07-03 9 views
0

要求npmモジュールを使用してTaxee.io APIにアクセスしようとしています。ドキュメンテーションは若干悪く、Mashapeの情報とウェブサイトの情報の違いは混乱しています。Taxee.io APIの使用

https://taxee.io/

ドキュメントは、ここでは、要求の一例を持っています。

curl 'https://taxee.io/api/v2/calculate/2017' -H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJBUElfS0VZX01BTkFHRVIiLCJodHRwOi8vdGF4ZWUuaW8vdXNlcl9pZCI6IjU4NDQ4MTA4Mzg2NjhhMTU4ZDU0ZmIzNSIsImh0dHA6Ly90YXhlZS5pby9zY29wZXMiOlsiYXBpIl0sImlhdCI6MTQ5OTA1MzU0NX0.pOwC5JEC7trLaaZVgHHGu_rvN0-EGa3RMm8BgJ-M9gk' -H 'Content-Type: application/x-www-form-urlencoded' --data 'state=NC&filing_status=married&pay_periods=26&pay_rate=116500&exemptions=2'

しかし私は、要求NPMモジュールを使用すると、それは私の急行アプリで動作するかのギャップを埋めるのに苦労しています。

const request = require('request'); 

request.post('https://taxee.io/api/v2/calculate/2017', { 
    'auth': { 
    'Bearer': 'mykey' 
    } 
}); 

これは私がこれまで行ってきたことです。どんな助けもありがとうございます。

+0

私は戻って取得応答が次の課題となっている私の要求にフォームhttps://www.w3schools.com/html/html_forms.aspをメッシング – Aaron

答えて

0

JavaScriptではプロパティの大文字と小文字が区別されます。ベアラトークンはbearerのキーで、Bearerではなく、渡す必要があります。

Content-typeを複製してデータを渡すには、ライブラリのform supportを使用してください。

など。このように:

{ 
    auth: { 
     bearer: '<token>', 
    }, 
    form: { 
     state: 'NC', 
     // ... 
    }, 
} 
+0

を定義された認証メカニズムではありません – Aaron