MAMP を使用して自分のマシンにインストールされた Wordpress でクライアントのサイトのローカル バージョンを実行しています。Web サイトには、別の開発者が作成した PayPal 寄付フォームが含まれていますが、クライアントが PayPal アカウントをセットアップするまで未完成のままでした。クライアントは現在アカウントを持っており、寄付フォームを「ライブ」にするために私を雇っています。明らかに、スイッチを切り替えてサイトで公開する前に、これをテストしたいと考えています。テストのためにフォームを PayPal サンドボックス アカウントに送信しようとすると、ブラウザーは正しい URL に移動しますが、ブラウザーに次のエラー メッセージが表示されます。
HTTP ステータス 405 - リクエスト メソッド 'POST' はサポートされていません
PayPal のドキュメントによると、フォームのメソッドは「Post」でなければなりません。また、この MAMP のインストールで、同様の PayPal フォームを持つ他のサイトを正常にテストしました。私の質問は、私がキャッチしていないコードにバグがありますか (私が言ったように、私はこれを書いていません)、または MAMP で変更する必要があるサーバーのアクセス許可がありますか? 後者の場合、そのオプションがどこにも見つからないように見えるため、MAMP でサーバーのアクセス許可を変更するにはどうすればよいですか。
PayPal に送信するコードは次のとおりです。
<form method="post" action="https://www.sandbox.paypal.com">
<div id="small-button-container" class="">
<div id="twenty-five" class="lightred general_button blue_button form_small_button selected_amount select_state_color_btn"><span>25</span></div>
<div id="fifty" class="general_button blue_button form_small_button select_state_color_btn"><span>50</span></div>
<div id="one-hundred" class="general_button blue_button form_small_button select_state_color_btn"><span>100</span></div>
<div id="two-hundred" class="general_button blue_button form_small_button select_state_color_btn"><span>200</span></div>
</div>
<div id="other-amount" class="general_button blue_button form_other_amount">
<span><img src="<?php $root ?>/images/close.png"/>
</span>
<label>$</label><input class="whitetext" type="text" name="other-amount" value="143">
</div>
<div id="other-amount-button" class="general_button blue_button select_state_color_btn">
<span>OTHER</span>
</div>
<input type="hidden" name="LOGIN" value="(Sandbox Test Account Here)">
<input type="hidden" name="PARTNER" value="PayPal">
<input id="donation-amount" type="hidden" name="AMOUNT" value="0">
<input id="donation_description" type="hidden" name="DESCRIPTION" value="Tax deductible donation to (Client's Name Here) (Tax Identification Number: XXXX)">
<input type="hidden" name="TYPE" value="S">
<input class="general_button blue_button submit_button" id="submit" type="submit" value="Donate">
</form>
注: このコードには、送信前に選択された寄付額を計算するように設定されているため、他にも多くの要素があります。