開発者向けサポート

Java開発者向けライブラリでの実装(ビューアドオン)

1. リクエスト

HttpServletRequestからViewAddonRequest(ビューアドオン用リクエストオブジェクト)を作成します。
ViewAddonRequestを作成する際、内部的にHMACのチェックが行われます。チェックに失敗した場合、RuntimeExceptionであるEbisuAppRequestExceptionがthrowされます。
ViewAddonRequestのメソッドでビューアドオンAPIの説明にある各パラメータを取得できます。


// アプリケーションのパスワード
String appPass = DataAccessClientHolder.getAppPass();

// requestはHttpServletRequestオブジェクトです。
ViewAddonRequest viewReq = new ViewAddonRequest(request, appPass);

// ebisumart No取得
String shopId = viewReq.getShopId();

2. レスポンス

ビューアドオンのレスポンスの返し方を説明します。


// レスポンス用オブジェクト
static class ResponseElement {	
	public String TEST_MSG;
	public String TEST_MSG2;
}

protected void execute() throws IOException {
	// ***レスポンス値の編集処理***
	// 結果用オブジェクトを作成
	ResponseElement result = new ResponseElement();
	result.TEST_MSG = "テンプレートでTEST_MSGを指定するとこの文字列が出力されます。";
	result.TEST_MSG2 = "テンプレートでTEST_MSG2を指定するとこの文字列が出力されます。";
	
	// responseはHttpServletResponseオブジェクトです。
	PrintWriter writer = response.getWriter();
	
	// 結果をJSON化します。
	JSON.encode(result, writer);
}