나는 C# sdk를 사용하여 paypal에 직접 지불합니다.paypal C# sdk, directpayment 방법 거래 번호
모든 것이 잘 작동하지만 sdk의 "Payment"개체에는 transactionId가없고 http 응답도 없으므로 transactionId를받지 못하고 있습니다.
코드가 매우 간단합니다.
Payment pymnt = new Payment();
pymnt.intent = "sale";
pymnt.payer = payr;
pymnt.transactions = transactions;
Payment createdPayment = pymnt.Create(apiContext);
Pymnt Create 메소드는 지불을 생성하고 실행하며 json에서 변환하여 등록 정보를 검색합니다.
나는 payid.I 문서를 확인하고 있지만 payid를 통해 transactionId를 얻는 방법을 찾지 못했습니다.
페이팔 표준으로 만든 내 응용 프로그램의 다른 부분은 IPN 메서드의 "txn_id"쿼리 매개 변수를 통해 페이팔 트랜잭션 ID를 가져 와서 데이터베이스에 저장합니다.
따라서 우리는 일관성있게 데이터베이스에 transactionid를 저장해야합니다.
도와주세요.
링크에서이 링크를 살펴보고이 페이지의 아래로 스크롤 참조하십시오 : 당신이 판매 지불 할 경우
예를 들어, 트랜잭션 ID는 다음과 같은 것이 통해 검색 할 수 있습니다 코드화 된 예제 [payid를 통해 get transactionId] (http://www.experts-exchange.com/Programming/Languages/.NET/Q_28074646.html) – MethodMan