Operation
class Operation
APIの実行処理本体 権限チェックと設定チェックを行い、APIオペレーション本体を呼び出す。 結果データの生成
Constants
API_DEBUG_MODE |
APIDEBUGMODE |
API_AUTH_TYPE_REFERER |
認証タイプ |
API_AUTH_TYPE_SESSION_TOKEN |
|
API_AUTH_TYPE_API_SIGNATURE |
|
API_AUTH_TYPE_CUSTOMER |
|
API_AUTH_TYPE_MEMBER |
|
API_AUTH_TYPE_CUSTOMER_LOGIN_SESSION |
|
API_AUTH_TYPE_MEMBER_LOGIN_SESSION |
|
API_AUTH_TYPE_IP |
|
API_AUTH_TYPE_HOST |
|
API_AUTH_TYPE_SSL |
|
API_AUTH_TYPE_OPEN |
|
Methods
boolean
checkMemberAccount(string $member_id, string $member_password)
有効な管理者ID/PASSかどうかチェックする
boolean
checkCustomerAccount(string $login_email, string $login_password)
会員ログインチェックを実行する.
boolean
checkReferer()
リファラーチェックを実行する.
boolean
checkApiSignature($operation_name, $arrParam, $arrApiConfig)
HMAC-SHA 署名認証チェック Refer: http://www.soumu.go.jp/mainsosiki/johotsusin/top/ninshou-law/law-index.html
boolean
checkIp(string $operation_name)
IPチェックを実行する.
string
getApiSecretKey(string $access_key)
ApiAccessKeyに対応した秘密鍵を取得する。
boolean
checkOperationAuth($operation_name, $arrParam, $arrApiConfig)
オペレーションの実行権限をチェックする
void
setApiBaseParam($objFormParam)
APIのリクエスト基本パラメーターの設定
array(string
doApiAction(array $arrPost)
API実行
array
getOperationRequestEcho(array $arrParam, float $start_time)
APIのリクエストのエコー情報の作成
sendApiResponse($type, $response_outer_name, $arrResponse)
No description
array
Details
at line 70
protected boolean
checkMemberAccount(string $member_id, string $member_password)
有効な管理者ID/PASSかどうかチェックする
at line 96
protected boolean
checkCustomerAccount(string $login_email, string $login_password)
会員ログインチェックを実行する.
at line 112
protected boolean
checkReferer()
リファラーチェックを実行する.
at line 135
protected boolean
checkApiSignature($operation_name, $arrParam, $arrApiConfig)
HMAC-SHA 署名認証チェック Refer: http://www.soumu.go.jp/mainsosiki/johotsusin/top/ninshou-law/law-index.html
at line 190
protected boolean
checkIp(string $operation_name)
IPチェックを実行する.
at line 210
protected string
getApiSecretKey(string $access_key)
ApiAccessKeyに対応した秘密鍵を取得する。
at line 225
protected boolean
checkOperationAuth($operation_name, $arrParam, $arrApiConfig)
オペレーションの実行権限をチェックする
at line 292
protected void
setApiBaseParam($objFormParam)
APIのリクエスト基本パラメーターの設定
at line 307
array(string
doApiAction(array $arrPost)
API実行
at line 408
protected array
getOperationRequestEcho(array $arrParam, float $start_time)
APIのリクエストのエコー情報の作成
at line 430
sendApiResponse($type, $response_outer_name, $arrResponse)
at line 452
protected array
checkParam(FormParam $objFormParam)
APIのリクエスト基本パラメーターのチェック