【问题标题】:Using VFP to submit credit card transactions to Paypal via NVP or SOAP?使用 VFP 通过 NVP 或 SOAP 向 Paypal 提交信用卡交易?
【发布时间】:2013-06-14 01:25:51
【问题描述】:

我知道这是一个远景,但有人有任何使用 NVP 或 SOAP 将信用卡交易提交到 paypal pay flow pro API 的 VFP (Visual FoxPro) 示例吗? paypal 的所有示例都在 C#、vb.net 等中。

【问题讨论】:

    标签: paypal


    【解决方案1】:

    这是building an HTTP POST with VFP 的示例。

    LOCAL loHttp
    LOCAL lnSuccess
    LOCAL loReq
    LOCAL loResp
    
    loHttp = CreateObject('Chilkat_9_5_0.Http')
    
    *  Any string unlocks the component for the 1st 30-days.
    lnSuccess = loHttp.UnlockComponent("Anything for 30-day trial")
    IF (lnSuccess <> 1) THEN
        ? loHttp.LastErrorText
        RELEASE loHttp
        CANCEL
    ENDIF
    
    loReq = CreateObject('Chilkat_9_5_0.HttpRequest')
    
    *  Add the request params expected by the server-side:
    loReq.AddParam("city","Paris")
    loReq.AddParam("country","France")
    
    *  Send the POST  (This is a real URL that may be tested.)
    
    loResp = loHttp.PostUrlEncoded("http://www.chilkatsoft.com/httpTest/cityCountry.asp",loReq)
    IF (ISNULL(loResp)) THEN
        ? loHttp.LastErrorText
        RELEASE loHttp
        RELEASE loReq
        CANCEL
    ENDIF
    
    RELEASE loResp
    
    *  The exact HTTP request sent and response received
    *  by the example code above is as follows:
    
    
    /*
    
    
    ---- Sending ----
    POST /httpTest/cityCountry.asp HTTP/1.1
    Host: www.chilkatsoft.com
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 25
    
    city=Paris&country=France
    ---- Received ----
    HTTP/1.1 200 OK
    Date: Wed, 09 Dec 2009 16:16:00 GMT
    Server: Microsoft-IIS/6.0
    X-Powered-By: ASP.NET
    Content-Length: 156
    Content-Type: text/html
    Set-Cookie: ASPSESSIONIDQCDTSSAC=MHJCNFMDENFOKGINOFEDILCM; path=/
    Cache-control: private
    
    
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    </head>
    <body>
    
    France<br />Paris<br />
    
    </body>
    </html>
    
    */
    
    
    RELEASE loHttp
    RELEASE loReq
    

    您应该能够从中工作并将其转换为对 PayPal 的调用。您只需将端点 URL 更改为 PayPal 的 URL,然后为您正在进行的任何调用添加所有参数。

    您可以使用PayPal's API Reference 查看哪些参数可用于您想要拨打的任何电话。

    【讨论】:

    • 我在此处添加了第一个链接中的代码 sn-p,但指向 PayPal 参考的链接非常笼统。原始帖子没有要求任何特定的 API。
    猜你喜欢
    • 1970-01-01
    • 2018-08-24
    • 2011-09-03
    • 2014-04-08
    • 2012-02-25
    • 2014-11-06
    • 2014-06-26
    • 2014-08-21
    • 1970-01-01
    相关资源
    最近更新 更多