/n software 3-D Secure V2 C++ Edition

Questions / Feedback?

TransactionId Property

Contains a unique transaction identifier.

Syntax

ANSI (Cross Platform)
char* GetTransactionId();
int SetTransactionId(const char* lpszTransactionId); Unicode (Windows) LPWSTR GetTransactionId();
INT SetTransactionId(LPCWSTR lpszTransactionId);
@property (nonatomic,readwrite,assign,getter=transactionId,setter=setTransactionId:) NSString* transactionId;
- (NSString*)transactionId;
- (void)setTransactionId:(NSString*)newTransactionId;
#define PID_MPI_TRANSACTIONID 61

IPWORKS3DS_EXTERNAL void* IPWORKS3DS_CALL IPWorks3DS_MPI_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);
IPWORKS3DS_EXTERNAL int IPWORKS3DS_CALL IPWorks3DS_MPI_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);

Default Value

""

Remarks

This field contains a unique merchant-generated transaction identifier. This identifier must be 20 bytes in length and statistically unique. The class will then Base-64 encode the value for you prior to sending the value in the request.

Note: When submitting the TransactionId (XID) to your payment processor after ThreeDSecure authentication is completed, you may be required to submit the value in the 28-byte Base-64 encoded format. In such a case you can use the value contained within AuthenticationXID.

Data Type

String

Copyright (c) 2022 /n software inc. - All rights reserved.
/n software 3-D Secure V2 C++ Edition - Version 2.2 [Build 8162]