PayPal がホストするボタンを動的に更新しようとしていますが、次のエラーが発生します。
The button type specified is invalid.
ここから取得したPPHttpPost関数(おそらく問題ありません)を使用しました:https://www.x.com/paypal-apis-dodirectpayment-php-5.3/nvpnvp
、 API署名、パスワードなどを除くすべての変数を削除しました.
これは、ButtonManager を使用するための私のコードです。
// Set request-specific fields.
$nvpStr = "&HOSTEDBUTTONID=buynow&BUTTONCODE=HOSTED&AMT=330.66&BUTTONTYPE=BUYNOW";
// Execute the API operation; see the PPHttpPost function above.
$httpParsedResponseAr = PPHttpPost('BMUpdateButton', $nvpStr);
var_dump($httpParsedResponseAr);
?>
私は何を間違っていますか?
編集
リクエスト文字列から HOSTEDBUTTONID を削除して完全な NVP 文字列を出力すると、次のようになります (プライバシーのために一部の文字をアンダースコアに置き換えました)。
METHOD=BMUpdateButton&VERSION=98.0&PWD=1362320204&USER=___._1362320167_biz_api1.gmail.com&SIGNATURE=________________&BUTTONCODE=HOSTED&AMT=330.66