SimpleDB で簡単にデータを取得するユーティリティ(3) SimpleDB で簡単にデータを取得するユーティリティ(2)のつづき。 次に、以下のように取得できるメソッドを作成します。 CustomerItem item = SimpleDB.get(CustomerItem.c… nbeppuハック2014.04.08 278
WebPay でエラーハンドリングを行う WebPay.js を利用した場合、レスポンスの error.code にエラーコードが返ってくるため、こちらに基づいてエラーハンドリングする必要があります。テストカードを利用して擬似的にエラーを発生することもできます。… nbeppuハック2014.04.07 213
WebPay で仮計上(オーソリ)を行う クレジットカード決済の仮計上を行って与信枠を確保する方法です。capture を false として課金します。また、exireDays を設定することにより、仮計上の期限を決めることができるようになります。この期間内に… nbeppuハック2014.04.04 247
SimpleDB で簡単にデータを取得するユーティリティ(2) SimpleDB で簡単にデータを取得するユーティリティ(1)のつづき。 まず、はじめに、SimpleDB から取得したデータを格納する箱を用意します。基本的には、HashMap 形式で保持するようにしますが、別途 It… nbeppuハック2014.04.04 402
WebPay で利用できるクレジットカードのブランドを取得する 本番環境でクレジットカードの決済を行う場合、クレジットカード会社の審査に通る必要があります。審査が通り利用可能になったブランドの一覧を取得する方法です。また、テスト環境の場合はすべてのブランドが表示されます。 WebPa… nbeppuハック2014.04.03 171
SimpleDB で簡単にデータを取得するユーティリティ(1) SimpleDB でデータを取得する場合、以下のように中身を取り出す必要があり、コードの量がとても多くなってしまいます。 GetAttributesResult result = client.getAttributes… nbeppuハック2014.04.03 234
WebPay で課金の払い戻しを行う 過去に作成した課金オブジェクトの払い戻し処理を行うことができます。払い戻し可能金額は、当初の課金額が上限で、引数をなしにすると全額払い戻しとなります。 WebPayClient client = new WebPayCl… nbeppuハック2014.04.02 217
WebPay で顧客のクレジットカード情報を更新する まず、WebPay でトークン決済を行うで、トークンをクライアント側で作成しておきます。このトークンを既存の顧客情報に結びつける方法は以下のようになります。この例の場合も、クレジットカード情報はサーバー上で一切取り扱いま… nbeppuハック2014.04.01 183
SimpleDB でカウンターを実装する SimpleDB では、autoincrement のような採番の機構は用意されていないため、ユニークなカウンターを利用したい場合は以下のようになります。ポイントとしては UpdateCondition で排他処理を行っ… nbeppuハック2014.04.01 278