2011-02-09 15 views
2

我只是試圖從我的iPhone應用程序中從PayPal服務器獲取Preapproval密鑰,而不是爲此設置單獨的服務器。 (用於測試目的)。這可以實現嗎?我們可以通過從iPhone向PayPal服務器發送請求來獲得Preapproval密鑰嗎? (用於測試)

我用下面的代碼來做到這一點:

NSString *url = @"requestEnvelope.errorLanguage=en_US&cancelUrl=http://www.bytelyte.com/PayPal_X_NVP_tester.php?cmd=test&currencyCode=USD&endingDate=27.05.11 &maxAmountPerPayment=5&maxNumberOfPayments=2&maxTotalAmountOfAllPayments=5&pinType=NOT_REQUIRED&returnUrl=http://www.bytelyte.com/PayPal_X_NVP_tester.php?cmd=test&startingDate=27.01.11&[email protected]//www.bytelyte.com/PayPal_X_NVP_tester.php?cmd=test&startingDate=27.01.11&[email protected]"; 


NSData *postData = [url dataUsingEncoding:NSASCIIStringEncodinallowLossyConversion:YES]; 
[request setCachePolicy:NSURLRequestUseProtocolCachePolicy]; 
[request setTimeoutInterval:1.0]; 
[request setHTTPMethod:@"POST"]; 

[request setValue:@"XXYYZZZZ" forHTTPHeaderField:@"X-PAYPAL-SECURITY-USERID"]; 
[request setValue:@"XXYYZZZZ" forHTTPHeaderField:@"X-PAYPAL-SECURITY-PASSWORD"]; 
[request setValue:@"XXYYZZZZ" forHTTPHeaderField:@"X-PAYPAL-SECURITY-SIGNATURE"]; 
[request setValue:@"NV" forHTTPHeaderField:@"X-PAYPAL-REQUEST-DATA-FORMAT"]; 
[request setValue:@"NV" forHTTPHeaderField:@"X-PAYPAL-RESPONSE-DATA-FORMAT"]; 

[request setValue:@"127.0.0.1" forHTTPHeaderField:@"X-PAYPAL-DEVICE-IPADDRESS"]; 
[request setValue:@"text/xml" forHTTPHeaderField:@"Content-Type"]; 
[request setValue:@"utf-8" forHTTPHeaderField:@"charset"]; 

我已經得到的迴應是:

responseEnvelope.timestamp = 2011-02-09T05%3A02%3A38.859 -08%3A00 & responseEnvelope.ack =失敗& responseEnvelope.correlationId = 981f044262212 & responseEnvelope.build = 1655692 &錯誤(0)= .errorId 560029 &錯誤(0)。域= PLATFORM & ERRO r(0).severity =錯誤&錯誤(0).category =應用程序&錯誤(0).message =必需的+ X-PAYPAL-APPLICATION-ID +頭+ + + + + +請求+ & error(0).parameter(0)= X-PAYPAL-APPLICATION-ID

我錯過了什麼,或者這完全不可能嗎?

+0

@Krishnam你可以幫助我的貝寶定期或preapproval付款iPhone SDK? – 2013-04-18 04:11:53

+0

@ParasJoshi:我已經工作了2年多。你需要什麼樣的幫助? – Krishnan 2013-04-26 17:30:52

回答

2

@Krishnan,似乎你缺少一個名爲X-PAYPAL-APPLICATION-ID的HTTP標頭。

相關問題