0

私は自分のウェブショップを利用して、必要な手順を実行しようとしています。マーチャント サポートに同じ質問をしようとしましたが、応答がないのに 10 日以上かかったので、代わりにこちらで質問します。

稼働チェックリストには次のように記載されてい ます。 - PayPal API 呼び出しが PayPal の本番環境に向けられていることを確認してください。 では、これをどこに置くつもりですかhttps://api-3t.paypal.com/nvp ? ボタンが作成されるコードまたは呼び出される PDT で? それらは私が考えることができる唯一の場所であり、違いを生むでしょう

また、次のようにも述べています。 - ライブ API 資格情報を取得し、PayPal API 操作を呼び出す場所で使用します。 それらを生成しましたが、どこで使用しますか? 購入後に顧客をリダイレクトする PDT またはボタンで? https://api-3t.paypal.com/nvpにする必要がありますか? そこにもどこかにいますか?

最後の質問です。「アプリ」も「登録」する必要がありますか? 読んでみましたがわかりませんでした。あなたのボタンを使用するウェブサイトを持っています。それも登録する必要がありますか? どうすればいいですか?

これは私の pdt.php コードの一部です:

<?php

/*
update: 06/27/2011
- updated to use cURL for better security, assumes PHP version 5.3
*/

// read the post from PayPal system and add 'cmd'

$req = 'cmd=_notify-synch';

$tx_token = $_GET['tx'];

$pp_hostname = "www.sandbox.paypal.com"; 

// read the post from PayPal system and add 'cmd'
$req = 'cmd=_notify-synch';

$tx_token = $_GET['tx'];
$auth_token = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
// real xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
$req .= "&tx=$tx_token&at=$auth_token";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://$pp_hostname/cgi-bin/webscr");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $req);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
//set cacert.pem verisign certificate path in curl using 'CURLOPT_CAINFO' field here,
//if your server does not bundled with default verisign certificates.
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Host: $pp_hostname"));
$res = curl_exec($ch);
curl_close($ch);
4

1 に答える 1

1

あなたはPayPalAPI呼び出しで稼働するためのチェックリストを見ています-あなたはPayPalボタンを使用しているので、それについて心配する必要はありません。

変更する必要があるのは次のとおりです。
-PDTスクリプト
の$pp_hostname-IPNスクリプトの$pp_hostname(使用する場合)
-ボタンの「アクション」部分(https:// wwwから) .sandbox.paypal.com / cgi-bin / webscrからhttps://www.paypal.com/cgi-bin/webscr

于 2013-03-11T15:00:14.390 に答える