Paypal PDT(支払い後にリダイレクト)とIPN(バックグラウンド)は、まさにあなたが後になったものです。この
チェック:ここ https://www.paypal.com/cgi-bin/webscr?cmd=p/xcl/rec/pdt-intro-outside
あなたは即座に始めるためのスクリプトのサンプルコードです:
https://www.paypal.com/us/cgi-bin/?cmd=p/xcl/rec/pdt-code-outside
セキュリティのためにいくつかの追加のヒント: 量を確認し、通貨および製品IDデータベースのデータをダウンロードしてダウンロードできるようにします。 paypalサンドボックスアカウントを開きます。
ダウンロード場所を明らかにしないこと: pdtによって検証された注文IDを一意のダウンロード識別子として使用します。何もすることができます「あなたの条件は、ここで」
<?
$orderid = $_GET['orderid'];
$productid = $_GET['productid'];
$time = $_GET['time_from_paypal']; // when the purchase was made
$fn = "files/".$productid.".mp3";
($time =here your conditional)?$do==true:$do==false;
if ($do==true){
header('Content-Disposition: attachment; filename=' . basename($fn));
readfile($fn);
} else {.....
?>
一部:ここPDT-スクリプトにユーザーをリダイレクトするか、支払いがverrified場合、PDTの中に含まれます:あなたはこのようなスクリプトを使用する必要があります。支払いが行われてから数秒以内にダウンロードを制限することができます。通常、paypalからの処理には最大20秒かかります。ダウンロードを一度だけ行いたい場合は、payment_timeと実際の時間が30秒未満であるかどうかを確認してください。リダイレクトのために、ユーザーは支払いが完了した直後にダウンロードを取得します。 書き込みましたが、テストされていません
ありがとうございます。これはまさに私が探しているものです – DGund