質問編集履歴

2

質問削除の取り消し

2018/06/11 01:47

投稿

http_www
http_www

スコア6

title CHANGED
@@ -1,1 +1,1 @@
1
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
1
+ 誰か早急に助けてください
body CHANGED
@@ -1,1 +1,44 @@
1
+ こちらのプログラムは APIとAPIキーをメモ帳に入力して外部のサイトに接続して情報を表示するプログラムです。
2
+ ここで APIとAPIキーを メモ帳で入力して保存して実行って形ではなく、プログラム(コマンドプロンプト内で)入力して実行したいです
3
+
4
+ APIを入力してください⇨ 入力待ち画面
5
+ APIキーを入力してください⇨入力画面
6
+ 接続完了!
7
+ それで、こちらのプログラムを実行したいです。↓
8
+ var request = require('request');
9
+ var crypto = require('crypto');
10
+ const ApiKey = 'この間にAPIキーをコピペ';
11
+ const ApiSecret = 'この間にAPI Secretキーをコピペ';
12
+ const API_VERSION = '/v1/';
13
+ const PRODUCT_CODE = 'FX_BTC_JPY';
14
+ const GET = 'GET';
15
+ const POST = 'POST';
16
+ function call(method, path, body, callback){
17
+ var timestamp = Date.now().toString();
1
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
18
+ var text = timestamp + method + API_VERSION + path + body;
19
+ var sign = crypto.createHmac('sha256', ApiSecret).update(text).digest('hex');
20
+ var url = 'https://api.bitflyer.jp' + API_VERSION + '/' + path;
21
+ var options = {
22
+ url: url,
23
+ method: method,
24
+ body: body,
25
+ headers: {
26
+ 'ACCESS-KEY': ApiKey,
27
+ 'ACCESS-TIMESTAMP': timestamp,
28
+ 'ACCESS-SIGN': sign,
29
+ 'Content-Type': 'application/json'
30
+ }
31
+ };
32
+ request(options, callback);
33
+ }
34
+ function getBord(callback){
35
+ var body = JSON.stringify({
36
+ product_code: PRODUCT_CODE,
37
+ });
38
+ call(GET, 'getboard?product_code='+PRODUCT_CODE,body, function(err, response, payload){
39
+ var response = JSON.parse(payload);
40
+ console.log(response);
41
+ })
42
+ }
43
+ getBord();
44
+ お手数おかけしますが、詳しい方お助けください

1

('ω')

2018/06/11 01:47

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 誰か早急に助けてください
1
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
body CHANGED
@@ -1,50 +1,1 @@
1
- こちらのプログラムは APIとAPIキーをメモ帳に入力して外部のサイトに接続して情報を表示するプログラムです。
2
- ここで APIとAPIキーを メモ帳で入力して保存して実行って形ではなく、プログラム(コマンドプロンプト内で)入力して実行したいです
3
-
4
-
5
-
6
- APIを入力してください⇨ 入力待ち画面
7
- APIキーを入力してください⇨入力画面
8
-
9
- 接続完了!
10
- それで、こちらのプログラムを実行したいです。↓
11
-
12
- var request = require('request');
13
- var crypto = require('crypto');
14
- const ApiKey = 'この間にAPIキーをコピペ';
15
- const ApiSecret = 'この間にAPI Secretキーをコピペ';
16
- const API_VERSION = '/v1/';
17
- const PRODUCT_CODE = 'FX_BTC_JPY';
18
- const GET = 'GET';
19
- const POST = 'POST';
20
- function call(method, path, body, callback){
21
- var timestamp = Date.now().toString();
22
- var text = timestamp + method + API_VERSION + path + body;
1
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23
- var sign = crypto.createHmac('sha256', ApiSecret).update(text).digest('hex');
24
- var url = 'https://api.bitflyer.jp' + API_VERSION + '/' + path;
25
- var options = {
26
- url: url,
27
- method: method,
28
- body: body,
29
- headers: {
30
- 'ACCESS-KEY': ApiKey,
31
- 'ACCESS-TIMESTAMP': timestamp,
32
- 'ACCESS-SIGN': sign,
33
- 'Content-Type': 'application/json'
34
- }
35
- };
36
- request(options, callback);
37
- }
38
- function getBord(callback){
39
- var body = JSON.stringify({
40
- product_code: PRODUCT_CODE,
41
- });
42
- call(GET, 'getboard?product_code='+PRODUCT_CODE,body, function(err, response, payload){
43
- var response = JSON.parse(payload);
44
- console.log(response);
45
- })
46
- }
47
- getBord();
48
-
49
-
50
- お手数おかけしますが、詳しい方お助けください