*

POLONIEXの残高参照Androidアプリを作る

POLONIEXというアルトコインの取扱数ではコインチェックの比ではない取引所があるのですが、
PCブラウザでしかログインすることができず、
アプリは正式には公開されていません。

Google Playで検索すると何件かヒットはするのですが、
これらは第3者の有志が作ったもので、公式アプリではありません。

そのため、今のところは問題がなくてもいつ化けの皮が剥がれるともわかりません。

APIキーの権限を制限していれば問題ないのですが、
それでも非公式アプリに大金を参照する権限を与えるというのが嫌という人もいるかもしれません。

「なら、いっそのこと自分でオリジナルの参照アプリを作ってしまおう」
というのが今回の本題です。

APIを使わずにスマホのブラウザからログインしようとすると(WEBアプリ)
いつも2段階認証でメールをチェックしなければならないので
今回はAndroidアプリ(ネイティブアプリ)を作ります。

参照するだけなので難しいことは極力避けます。

開発環境はAndroid Studio でJavaで書きます。
Android Studio、JAVA SDKのインストールはググってください。

アプリの前にPOLONIEXのTRADE APIを参照します。

https://poloniex.com/support/api/
//——————————————————————–
Trading API Methods
To use the trading API, you will need to create an API key.

Please note that there is a default limit of 6 calls per second. If you require more than this, please consider optimizing your application using the push API, the “moveOrder” command, or the “all” parameter where appropriate. If this is still insufficient, please contact support to discuss a limit raise.

All calls to the trading API are sent via HTTP POST to https://poloniex.com/tradingApi and must contain the following headers:

Key – Your API key.
Sign – The query’s POST data signed by your key’s “secret” according to the HMAC-SHA512 method.
Additionally, all queries must include a “nonce” POST parameter. The nonce parameter is an integer which must always be greater than the previous nonce used.
//———————————————————————

まぁ、要するに
エンドポイント:https://poloniex.com/tradingApi
送信方式:POST
ハッシュ方式:SHA512
POSTパラメタにnonceを入れてね
1秒に6回までアクセスできるよ
ってことです。

今回使いたいメソッドはreturnMarginAccountSummaryです。(他を参照したい場合は都度変更してください)

Java側で直接HTTPリクエストするのが定石なのですが、
非同期処理が必要だったりiPhoneアプリを作りたいときに汎用性がないので、
PHPで書いて自サーバーに上げます。

これで実行するとbandicam 2017-11-27 12-03-30-185
こんな感じで返ってきます。

次にAndroidのJava側です。

マニフェストにインターネットアクセスを許可します。

最後にメインとなるアクティビティのXMLです。

あとはこれを実行すると
photo_2017-11-27_12-11-21
参照できました。

データは取れたので、見栄えを良くしたい場合は
てきとうにレイアウトを編集してください。
(エンジニアってこういうとこあるよね)

なお、このアプリは1ページをウェブビューしただけなので、
Google playなどに公開しても一定期間後に消されると思います。

そもそも、公開してしまえば他の有志のアプリと変わらないので意味がないですね。

しかし、これで
”スマホを触ると仮想通貨の残高をチェックせずにはいられない症候群”
の人たちは、より安全により簡単に確認することができます。

Message

メールアドレスが公開されることはありません。

このコメントはWEBに公開されるので、問い合わせ等はメールでお願いします。

関連記事

ビットコイントレードができるMT4/MT5業者

前に調べたときは1社くらいしかヒットしなかったのですが、 知らぬ間に結構取り扱ってくれている業者が

記事を読む

APIでZAIFとbitFlyerのアカウント情報を取得する 仮想通貨の自動売買開発⑤

公開:2017/7/2 さて、そろそろ他の取引所のAPIも触っていきます。 ビットフライ

記事を読む

CoinCheckに自動ログインする【UWSC】

以前、仮想通貨暗号通貨の自動売買に関して書きましたが、 今回は実際にUWSCを使ってログインをして

記事を読む

ビットコインアービトラージがなぜ深夜にばかり動くのか

今も細々とビットコインのアービトラージを自動で動かしているのですが、 どうやら深夜帯に動くことが多

記事を読む

MQLとWEB APIとHashの話~MT4から仮想通貨取引所APIの取引メソッドを~

ビットコインの自動売買システム構築のトピックに関して、 「・・・hash_hmac('sha256

記事を読む

 
  • ブログ管理人の横瀬兼元(ペンネーム)です。

    各トピックに対するコメントは各記事のコメント欄にお願いします。それ以外のご質問、ご相談などは
    infoあっとfxantenna.com
    まで
    私の偽物がいるらしいので偽物にご注意ください。
no image
【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その⑨

このシリーズは前回の投稿から1年以上あいている訳ですが、結構問い合わせ

no image
【一覧】外部ソフトなしで稼働するコピートレードツールを作る。

【MQL4】外部ソフトなしで稼働するコピートレードツールを作る。その1

no image
スマホから稼働中のEAを操作、チェックするアイディア【RDP以外で】

自動売買システムはVPSなどに設置することで24時間稼働させられますが

no image
【初心者向け】VPSでWebサーバー構築 (さくらVPSxUbuntu16.04)

今回はサーバーの構築について扱ってみようと思います。VPSを使った一般

no image
2018年中盤~の仮想通貨(ビットコイン)アービトラージの相場について

ちょくちょく「最近、ビットコインのアービトラージどうですか」という質問

→もっと見る

PAGE TOP ↑