6

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
4

1 に答える 1