[[FrontPage]]

&size(24){API認証};

#contents

* 認証に必要なパラメーター [#n29783d8]

- アプリケーションキー
- アプリケーションシークレット
- ユーザーログインID
- ユーザーパスワード

* API認証のタイプ [#u19c99a1]

** ユーザー認証 [#authtype_user]

クライアント及びユーザーの認証を伴うAPIアクセスの認証に使用する。~
パラメータは次の通り。

|引数名|値|型|必須|内容|h
|AppKey|アプリケーションキー|string|必須|アプリケーションキー|
|UserAuth|ユーザー認証タイプ|string|必須|ユーザー認証の方式を指定&br;userhashbb:パスワードハッシュ&br;usercookie1:webクッキー&br;userbypass2:バイパスキー方式cookie値|
|uid|ログインID|string|必須|ユーザーのログインID(但しuserbypass2では不要)|
|password|パスワードハッシュ値|hash|必須|UserAuth=userhashbbの時 sha1(アプリケーションシークレット+パスワード) の値&br;UserAuth=usercookie1の時 WebでのCookie 'MobadaiyMCCookie'の値&br;UserAuth=userbypass2の時 WebでのCookie 'MobadaiyMCCookie'の値|

** クライアント認証 [#authtype_client]

クライアントの認証を伴うAPIアクセスの認証に使用する。~
パラメータは次の通り。

|引数名|値|型|必須|内容|h
|AppKey|アプリケーションキー|string|必須|アプリケーションキー|
|IDseed|認証シード|string|必須|認証に使う毎回変わるランダムの文字列|
|IDval|認証ハッシュ値|hash|必須|sha1(アプリケーションシークレット+認証シード)の値|

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS