退款+取消订阅Paypal API

时间:2014-11-30 05:39:56

标签: php paypal

我雇了一些人给我编写一些代码来取消Paypal的API中的定期付款,如下所示:

function change_subscription_status( $profile_id, $action ) {

   $api_request = 'USER=' . urlencode( 'xxxxxxxxxxxxxxx' )
    .  '&PWD=' . urlencode( 'xxxxxxxxxxxxxxx' )
    .  '&SIGNATURE=' . urlencode( 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' )
    .  '&VERSION=76.0'
    .  '&METHOD=ManageRecurringPaymentsProfileStatus'
    .  '&PROFILEID=' . urlencode( $profile_id )
    .  '&ACTION=' . urlencode( $action )
    .  '&NOTE=' . urlencode( 'Plan cancelled in application' );


$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, 'https://api-3t.paypal.com/nvp' );

[...]

Paypal API是否有办法在同一时间退还金额X.XX?

基本上,我想取消每月10美元的定期交易,如果客户使用该软件15天,则给予5美元退款。

1 个答案:

答案 0 :(得分:2)

是的,您只需构建一个RefundTransaction请求,就像构建ManageRecurringPaymentsProfileStatus请求一样,并在脚本中重新运行它们。