カテゴリー
perlモジュール

OpenIDを使う為のPerlモジュールをインストール

以下の順でインストールするとうまくいくらしい。

Math::BigInt
Math::BigInt::GMP
Crypt::DH
Net::OpenID::Consumer

Net::OpenID::Consumerをインストール時にXML::Simpleが足りなかったので先にインストールした。

参考:http://www.atmarkit.co.jp/fsecurity/rensai/openid03/openid01.html

関連:
Net::OpenID::Consumer::Lite
http://d.hatena.ne.jp/tokuhirom/20081129/1227923235
用途を限定的にした OpenID 認証機構

Crypt::DH::GMP
http://mt.endeworks.jp/d-6/2008/04/crypt-dh-gmp.html
Crypt::DH の処理が遅いため libgmp を使って高速化

カテゴリー
PayPal

PayPal sandboxでの環境設定

IPN(即時支払い通知)のシステム構築

以前作ったsandboxでのテスト環境を使って、別の事業を構築する為のテストを行ったらエラーに悩まされた。

IPNで通知される状態が

payment_status=Pending
pending_reason=paymentreview

となってしまう。悩んだあげく、受取人のアカウント設定がおかしいのに気付く。
前にいろいろいじったアカウントを受取人に設定したせいかも。
とりあえず変更してみる。