用語的に紛らわしいのが1点あって、セキュアトークンはPayPalに発行してもらうもの。 セキュアトークンIDは自分がランダムで生成してPayPal側に渡すものです。
参考URL: PayPal Payments Advanced: Getting Started with Hosted Pages - PayPal Developer
#!/bin/bash # 32桁のセキュアトークンIDを生成 SECURETOKENID=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1) PARTNER=PayPal VENDOR=ご自分のをご指定ください USER=ご自分のをご指定ください PWD=ご自分のをご指定ください TRXTYPE=S AMT=40 URL=https://pilot-payflowpro.paypal.com curl ${URL} -s --insecure \ -d PARTNER=${PARTNER} \ -d VENDOR=${VENDOR} \ -d USER=${USER} \ -d PWD=${PWD} \ -d TRXTYPE=${TRXTYPE} \ -d AMT=${AMT} \ -d CREATESECURETOKEN=Y \ -d SECURETOKENID=${SECURETOKENID}
これを実行して、次のような文字列が帰ってくればOKです:
RESULT=0&SECURETOKEN=セキュアトークンの値&SECURETOKENID=自分で生成した32桁のセキュアトークンID&RESPMSG=Approved