*

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に公開されるので、問い合わせ等はメールでお願いします。

関連記事

仮想通貨取引所のチャット音声自動読み上げシステムを作る4 音声読み上げAPIに投げる

最近は便利なものでWEB上でAPIを使って音声読み上げができるんですよね。 一昔前はソフトークとい

記事を読む

安全にライトコインのペーパーウォレットを作る

1年位前にビットコインのペーパーウォレットの作り方を紹介しましたが、最近ライトコインが上がってきたの

記事を読む

Which Japanese company(bitFlyer,CoinCheck,ZAIF) is the best when you use API?

Last year, I made a BTC arbitrage system among bit

記事を読む

ZAIFでAPIを使ってオーダーを出す 仮想通貨の自動売買開発⑥

今回はWEB APIを使って注文を出します。 いつもはコインチェック→ZAIF,BitFlyerの

記事を読む

ビットコインスキャルピングの自動売買システムの作り方

「アービトラージあるからいいじゃん」ってずっと思ってたのですが、(今でも思ってる)スキャルピングに関

記事を読む

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

    "FX"の自動売買システムに興味がある方はinfo@aiforex.infoにご連絡ください。
    担当の方が対応します

    トレード成績はこのブログに掲載しています。


    株、仮想通貨、それ以外の私に対するご連絡は
    infoあっとfxantenna.com
    まで

ビットコイン自動売買システムの作り方 一覧

今ならAPIの仕様の改良により、 CoinCheck、ZAIF、bi

ライトコインLTCのアービトラージ取引結果 binance vs poloniex

今回はライトコインのアービトラージ結果です。 最初はレート差1USD

仮想通貨アービトラージに取引所間の送金は必ずしも必要ではない

ここまで話を進めてきていまさら~な感じもするのですが、そもそものところ

BCH(ビットコインキャッシュ)のアービトラージの取引結果(Binance vs Poloniex)

今回はビットコインキャッシュのアービトラージの取引結果です。

ETH(イーサリアム)のアービトラージの取引結果(Binance vs Poloniex)

前回まででアルトコインのアービトラージの作り方や背景について説明しまし

→もっと見る

PAGE TOP ↑