国産暗号通貨モナコインを投げられる掲示板Askmona.orgのAPIラッパーを作りました
※あくまで公式リファレンス( https://askmona.org/developers )を使いやすくしただけです。公式リファレンスを完全に理解している方向けに説明をします。
デモをdemo.phpとして付属してあるので中身を読むことを推奨します。
Askmona(string $token, int $u_id, strinqig $devkey = '', int $app_id = 0);
$token ユーザーのシークレットキー
$u_id ユーザーのID
$devkey アプリケーションキー
$app_id アプリケーションID
Askmona::get(string $url, array $query);
$url APIエンドポイントのv1/以下
$query GETリクエストの連想配列
Askmona->post(string $url, array $query);
$url APIエンドポイントのv1/以下
$query POSTリクエストの連想配列
** ※app_id,u_id,nonce,time,auth_keyは自動で追加されます **
公式APIを叩いた結果のjsonをオブジェクトにして返しています。
また、POSTの返り値オブジェクトには_
という特別な名前のメンバが入っており、その中にはPOSTを呼んだインスタンスが代入されています。
なので、POSTしたらGETしたいときは_
を参照すれば見やすいコードを書くことができます。
API本体はsrc/onokatio/AskmonaWrapper/Askmona.phpとなっています。 Namespaceはonokatio\AskmonaWrapperです。 適当な場所に置いてrequireしてください。
Composer対応しました。onokatio/AskmonaWrapper:1.1でアクセス可能です。