2013-07-25 56 views
0

我正在通過的NSLog這導致作爲 顯示的NSDictionary這是您的付款證明:如何發送PayPal交易的證明服務器進行確認和交易的實現在iPhone

{ 
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/ 從這個鏈接,我得到了貝寶REST API使用進行授權的OAuth 2.0框架。現在如何處理這個結果做我的PayPal帳戶(沙盒)來查看一些真正流動的交易?接下來做什麼?我已經解析JSON但卻怎樣通過簡單地將它們存儲在變量這些值嗎?謝謝

回答

2

當您的交易完成PayPal時,您將在付款paymentSuccessWithKey委託方法中獲得「payKey」 。你可以在這裏調用您的Web服務將結果保存到你的服務器。

#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 
}