Sample code for 30+ languages & platforms
Objective-C

PayPal PayFlowPro - Send Transaction to Server

See more HTTP Misc Examples

Sends a simple transaction to the Gateway server.

Chilkat Objective-C Downloads

Objective-C
#import <CkoHttp.h>
#import <CkoHttpRequest.h>
#import <CkoHttpResponse.h>

BOOL success = NO;

// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

CkoHttp *http = [[CkoHttp alloc] init];

// Implements the following CURL command:

// curl https://pilot-payflowpro.paypal.com -d PARTNER=PayPal -d VENDOR=zzz -d USER=zzz -d PWD=zzzzz -d TRXTYPE=S -d AMT=40 -d CREATESECURETOKEN=Y -d SECURETOKENID=XXXEFF0A-XXXX-4585-XXXX-B763B1F1XXXX

// Use the following online tool to generate HTTP code from a CURL command
// Convert a cURL Command to HTTP Source Code

CkoHttpRequest *req = [[CkoHttpRequest alloc] init];
req.HttpVerb = @"POST";
req.Path = @"/";
req.ContentType = @"application/x-www-form-urlencoded";
[req AddParam: @"PARTNER" value: @"PayPal"];
[req AddParam: @"VENDOR" value: @"zzz"];
[req AddParam: @"USER" value: @"zzz"];
[req AddParam: @"PWD" value: @"zzzzz"];
[req AddParam: @"TRXTYPE" value: @"S"];
[req AddParam: @"AMT" value: @"40"];
[req AddParam: @"CREATESECURETOKEN" value: @"Y"];
[req AddParam: @"SECURETOKENID" value: @"XXXEFF0A-XXXX-4585-XXXX-B763B1F1XXXX"];

CkoHttpResponse *resp = [[CkoHttpResponse alloc] init];
success = [http HttpReq: @"https://pilot-payflowpro.paypal.com" request: req response: resp];
if (success == NO) {
    NSLog(@"%@",http.LastErrorText);
    return;
}

NSLog(@"%@%d",@"Status code: ",[resp.StatusCode intValue]);
NSLog(@"%@",@"Response body:");
NSLog(@"%@",resp.BodyStr);