2016-07-28 9 views
0

は私が成功の復帰後に必要なお支払い方法の詳細を格納する、これを使用してサブスクリプションの支払いCronジョブのPayPal定期支払いユーザーの支払い状況を確認するには?私は以下 <p>PHP</p>でPayPalを使用して、サブスクリプションベースの支払いオプション働いている

<form name = "myform" action = "https://www.sandbox.paypal.com/cgi-bin/webscr" method = "post" target = "_top"> 
<input type="hidden" name="cmd" value="_xclick-subscriptions"> 
<input type = "hidden" name = "business" value = "[email protected]"> 
<input type="hidden" name="lc" value="US"> 
<input type = "hidden" name = "item_name" value = "Patient Trasportation"> 
<input type="hidden" name="no_note" value="1"> 
<input type="hidden" name="src" value="1">   
<!--<input type="hidden" name="srt" value="1">--> 
<input type="hidden" name="a3" value="<?php echo $price; ?>"> 
<input type="hidden" name="p3" value="1"> 
<input id="subValue" type="hidden" name="t3" value=""> 
<input type="hidden" name="currency_code" value="USD"> 
<input type = "hidden" name = "cancel_return" value = "http://www.example/Process"> 
<input type = "hidden" name = "return" value = "http://www.example/buy"> 
<input type="hidden" name="bn" value="PP-SubscriptionsBF:btn_subscribeCC_LG.gif:NonHostedGuest"> 
<input type='hidden' name='rm' value='2'> 
<input type="hidden" name="cbt" value="Return to The Store"> 
<input type="hidden" name="custom" value="<?php echo $last_ins_id; ?>">   
<input type="submit" class='btn btn-primary btn-paypal' value="Pay with Paypal"> 
</form> 

に使うフォームですペイパル、戻り値は、以下のとおりです

Array 
(
    [txn_type] => subscr_signup 
    [subscr_id] => I-WJ5JU5F5J4EL 
    [last_name] => singh 
    [residence_country] => US 
    [mc_currency] => USD 
    [item_name] => Test 
    [business] => [email protected] 
    [amount3] => 40.00 
    [recurring] => 1 
    [address_street] => 1 Main St 
    [payer_status] => verified 
    [payer_email] => [email protected] 
    [address_status] => confirmed 
    [first_name] => test 
    [receiver_email] => [email protected] 
    [address_country_code] => US 
    [payer_id] => RTNTA7JN44S7S 
    [address_city] => San Jose 
    [reattempt] => 1 
    [payer_business_name] => mano singh's Test Store 
    [address_state] => CA 
    [subscr_date] => 03:54:15 Jul 28, 2016 PDT 
    [address_zip] => 95131 
    [custom] => 206 
    [charset] => windows-1252 
    [period3] => 1 W 
    [address_country] => United States 
    [mc_amount3] => 40.00 
    [address_name] => Test Store 
    [auth] => AimgDlXpiQ7gYXJgDylV-75JQwlPSBkduKhg79fKg2.8qxXDZ4w51lgCVLg.20WJk1jT0USO27QbLUZBnGZKm8A 
    [form_charset] => UTF-8 
) 

は、今私は、cronジョブを使用して、月に一度、すべてのユーザの支払い状況を確認し、その支払い状況を確認し、有効性のそれらのための日付またはブロックを増やす必要がありますそれらをk。私はグーグルでは解決策を得ていない、何か助けに感謝します。標準のサブスクリプションを使用する場合はアドバンス

答えて

1

おかげで、プロファイルの詳細を打つとプルするために利用可能なAPIはありませんが、あなたは追加するIPNに支払いが処理されるたびに取得しますので、あなたはただその代わりに基づいて更新することができますcronジョブを使用します。

+0

返信いただきありがとうございます。2回目の定期購読の詳細とPHPの自動支払いの次のレベルを取得するために使用できるAPIはありますか?参照をお持ちの場合はここをクリックしてください – ManoharSingh

+0

APIにアクセスするには、標準購読の代わりに定期支払いAPIを使用する必要があります。 IPNは、それが第1、第2、または第1000であるかどうかにかかわらず、すべての支払いのためにトリガーされます。 –

関連する問題