0

支払いを作成するアクションがあり、支払いを完了するためにユーザーをリダイレクトする必要があります。PayAPI操作を使用しました。

Pay APIでは、次のように言われています。

        You must redirect the sender to PayPal to complete the payment

しかし、正確なURLは何ですか?開発中および本番環境でユーザーをどこにリダイレクトする必要がありますか?

これが私のコントローラーです:}

編集

 @xml = XmlSimple.xml_in(res.content)
 payKey = @xml['payKey']
 redirect_to "https://svcs.sandbox.paypal.com/AdaptivePayments/Pay?cmd=_ap-payment&paykey="+payKey.to_s()

ログからエラー

    Redirected to https://svcs.sandbox.paypal.com/AdaptivePayments/Pay?cmd=_ap-payme
     nt&paykey=["AP-7FC15543VK133501B"]
    Completed 302 Found in 1780ms (ActiveRecord: 0.0ms)
   [2012-07-18 20:01:53] ERROR URI::InvalidURIError: bad URI(is not URI?): https://svcs.sandbox.paypal.com/AdaptivePayments/Pay?cmd=_ap-payment&paykey=["AP-7FC15543VK133501B"]

だから私は[""]を削除する必要があります、そうですか?

4

1 に答える 1

1

アダプティブペイメントガイドの70ページにあるように、 https: //www.paypal.com/webscr?cmd = _ap-payment&paykey=valueにリダイレクトする必要があります。ここで「value」はpayKeyです。

サンドボックス(開発)環境の同等のURLはhttps://www.sandbox.paypal.com/webscr?cmd=_ap-payment&paykey=valueです。

于 2012-07-18T16:47:11.183 に答える