【问题标题】:how to send proof of paypal transaction to server for confirmation and fulfillment of transaction in iPhone如何将贝宝交易证明发送到服务器以在 iPhone 中确认和完成交易
【发布时间】:2013-07-25 11:49:22
【问题描述】:

我通过 NSlog 显示 NSDictionary,结果为 这是您的付款证明:

{
client =     {
    environment = sandbox;
    "paypal_sdk_version" = "1.0.5";
    platform = iOS;
    "product_name" = "PayPal iOS SDK";
};
payment =     {
    amount = "190.50";
    "currency_code" = USD;
    "short_description" = Vegetables;
};
"proof_of_payment" =     {
    "adaptive_payment" =         {
        "app_id" = "APP-80W284485P519543T";
        "pay_key" = "AP-0W362760MW159460W";
        "payment_exec_status" = COMPLETED;
        timestamp = "2013-07-25T04:12:46.646-07:00";
    };
};

我已阅读文档 https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/ 从这个链接我得到了 PayPal REST API 使用 OAuth 2.0 框架进行授权。现在如何处理此结果以查看我的贝宝帐户(沙盒)中的一些真实流动交易?接下来做什么?我已经解析了 JSON,但是如何通过简单地将它们存储在变量中来处理这些值?谢谢

【问题讨论】:

    标签: iphone ios paypal


    【解决方案1】:

    当您通过 Paypal 完成交易后,您将获得一个“payKey” 在 pay paymentSuccessWithKey 委托方法中。您可以在此处调用您的网络服务将结果存储到您的服务器。

    #pragma mark PayPalPaymentDelegate methods
    
    -(void)paymentSuccessWithKey:(NSString *)payKey andStatus:(PayPalPaymentStatus)status; {
        paymentStatus = PAYMENTSTATUS_SUCCESS;
        NSLog(@"...payKey...........%@", payKey);
        [self performSelector:@selector(tellserverYouHavePaid:) withObject:payKey afterDelay:0.2];
    
    }
    
    -(void)tellserverYouHavePaid{
    //call your web services here
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-31
      • 2015-10-13
      • 1970-01-01
      • 2014-11-26
      • 2021-12-19
      • 2015-08-11
      • 2017-06-29
      • 2014-03-16
      相关资源
      最近更新 更多