質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

Q&A

解決済

2回答

1249閲覧

Objective-CでBitMexのAPI認証

退会済みユーザー

退会済みユーザー

総合スコア0

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

0グッド

0クリップ

投稿2018/03/07 01:10

編集2018/03/07 05:16

Objective-Cで仮想通貨取引所のAPI認証をしたく何度も挑戦しているのですが上手くいかないので詳しい方がいましたら教えていただけると嬉しいです。
まず口座残高を確認するコードを書きましたが署名が間違っている or expiresの時間が合わないと返ってきます。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fuzzball

2018/03/07 01:50

「署名の時間が合わないというエラーが返ってくることがある」というのは、どれくらいの頻度でしょうか?
退会済みユーザー

退会済みユーザー

2018/03/07 02:02

ほぼ毎回です、timeStampの生成方法が間違っているんでしょうか。
fuzzball

2018/03/07 02:51

"Signature not valid."か"This request has expired"が必ず出るということでしょうか?
退会済みユーザー

退会済みユーザー

2018/03/07 03:00

はい、そうです。timestampをそのまま送信すると"This request has expired"が出ます。 timeStampに少し加算して送信すると"Signature not valid."が出ます。
fuzzball

2018/03/07 03:05

じゃあexpireは関係ないですね。(そっちの記述に引きずられてしまった‥)signatureがおかしいんですから、signature生成のコードを書いて下さい。
fuzzball

2018/03/07 03:54

変数signatureの値が分からないのですが。秘密鍵がそのまま入っているのですか?
退会済みユーザー

退会済みユーザー

2018/03/07 03:59

すいません、記述ミスをしていたので修正しました。textを秘密鍵で署名しています。
guest

回答2

0

ベストアンサー

"Signature not valid."

最初に書いた私の回答の通りで、api-signatureのexpiresに小数値が含まれているのが原因です。整数値(の文字列)で指定してください。(ちなみにapi-expiresは小数値を含んでいても大丈夫なようです)

"This request has expired ..."

MasakiHoriさんの回答の通りで、送信時の時間を有効期限にしているため、有効期限が切れてしまっています。

まとめると

expiresは、適切な有効期限を整数値で指定してください。

愚痴

私の回答を試すときに+5もやっていれば、お昼ご飯前に解決できていたでしょう。

投稿2018/03/07 02:09

編集2018/03/07 04:57
fuzzball

総合スコア16731

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2018/03/07 02:15

整数値でもエラーが出ました。
退会済みユーザー

退会済みユーザー

2018/03/07 05:05

大変お手数おかけしました、ご指摘通りに変更してみたところ上手くいきました。 有難うございました。
guest

0

"Signature not valid."

シグニチャが無効

"This request has expired - expires is in the past. Current time: 1520181644

このリクエストは有効期限切れ。 有効期限が過去に設定されてます。

expiresは有効期限なので今の時間を設定するとサーバーにリクエストが届いたころには有効期限が切れてます。

投稿2018/03/07 01:30

MasakiHori

総合スコア3384

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問