2016-11-30 9 views
1

私のコードはC#で書かれていますが、私はPaypal APIを使用しています。その後、私は、顧客からの支払いを作っています最初の時間のために私がコードをデバッグし、エクスプレスチェックアウトアドレスを受け付けておりますリンクPaypal ApiはExpress Checkoutへのリダイレクトではなく、初回の支払いは初めてです。

https://www.sandbox.paypal.com/in/cgi-bin/webscr?cmd=_flow&SESSION=gVpVeQy6t1RsmlfDy408oT6n3EL6CXLn3bNYG11jzbks50fwd_qYHvqGcdS&dispatch=50a222a57771920b6a3d7b606239e4d529b525e0b7e69bf0224adecfb0124e9b61f737ba21b0819862118003bc2f4b4f47f01ef0a11094f0

Check this screenshot を持つ古いペイパルページにリダイレクトされますが、そのペイパルのページにリダイレクトしますが、私は同じアカウントで支払いをセコントにしてもうまく動作します。しかし、新しいユーザーとの初めてのは

はここに私のPayPalコード

if (string.IsNullOrEmpty(token1)) 
{ 
    // Need to be corrected. 
    DateTime date = DateTime.Now; 
    Agreement agreement = this.oService.CreateBillingAgreement(apiContext1, Plans1, UserID, date, systemdate).Create(apiContext1); 
    List<Links>.Enumerator enumerator = agreement.links.GetEnumerator(); 
    while (enumerator.MoveNext()) 
    { 
     Links current = enumerator.Current; 
     if (current.rel.ToLower().Trim().Equals("approval_url")) 
      url1 = current.href; 

    } 
    this.Session.Add(name1, (object)agreement.token); 
    //this.Session.Add(name1, "EC-3LA67769U69944606"); 
    ////token1 = "EC-3LA67769U69944606"; 
    this.Session["PlanId"] = (object)agreement.plan.id; 
    return (ActionResult)this.Redirect(url1); 
} 
+0

私はこの同じ問題を抱えていますが、javascript apiにあります。 – Noitidart

答えて

1

これは、PayPalのあたりのように予想される動作である古い支払いページにリダイレクト取得します。 このチケットを参照してください:https://www.paypal-techsupport.com/app/account/questions/detail/i_id/1327025 これは、あなたが直面しているのと同じ問題だと思います。

+0

あなたが参照しているチケットに関する情報を追加することを検討してください。 – Roman

関連する問題