2013-10-29 2 views
0

저는 페이팔 pay API을 구현하려고합니다. 내가 1 점을 이해할 수 있지만, 두 번째 점은, 혼란 php에서 페이팔을 사용하기 위해 HTTP 헤더를 포맷하는 방법은 무엇입니까?

X-PAYPAL-SECURITY-USERID : Sandbox-Caller-User-Id 
X-PAYPAL-SECURITY-PASSWORD : Sandbox-Caller-Password 
X-PAYPAL-SECURITY-SIGNATURE : Sandbox-Caller-Security-Signature 
etc 

암이가이 형태 또는 뭔가 다른 통해받을 수 information.Should 방법을 잘 제공하지 않는

같은 정보를 부하 HTTP 헤더를 밝히는? 나는이 정보를 보내기 위해 사용해야하는 php.which 형식으로하고 싶습니다.

누군가 간단한 샘플을 step 5에 표시 할 수 있습니다. 그림 2. 지불 승인. 내가 자체가

<form action="https://www.paypal.com/webapps/adaptivepayment/flow/pay" 
target="PPDGFrame"> 
<input id="type" type="hidden" name="expType" value="light"> 
<input id="paykey" type="hidden" name="paykey" value="AP-..."> 
<input id="preapprovalkey" type="hidden" name="preapprovalkey" value="PA-..."> 
<input type="submit" id="submitBtn" value="Pay with PayPal"> 
</form> 

답변

0

당신은 PHP에 대한 curl를 사용할 수있는 페이팔 사이트의 예에서입니다 형태 이하이 시도. 컬에서는이 같은 헤더를 설정할 수 있습니다

<?php 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, 'https://www.paypal.com/webapps/adaptivepayment/flow/pay'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

// Set the headers 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-PAYPAL-SECURITY-USERID: yourvalue', 
'X-PAYPAL-SECURITY-PASSWORD: yourvalue' 
)); 

$server_output = curl_exec ($ch); 

curl_close($ch); 

/* EOF */ 

이 PHP 스크립트로 양식을 전송하고 페이팔 API의 필요에 맞는지를 확장 할 수 있습니다.

+0

감사합니다.하지만 치명적 오류 : 정의되지 않은 함수를 호출했습니다. curl_init() – sun

+0

컬 확장자가 설치되어 있고 활성화되어 있으면 phpinfo()를 확인하십시오. 확장 기능을 설치하지 않았다면, php.ini에서 활성화하고 웹 서버를 다시 시작/다시로드하십시오. – TiMESPLiNTER

+0

로컬 서버에서 페이팔을 사용하는 일부 전자 상거래 플러그인을 사용해 보았지만 정상적으로 작동하고 있습니다. – sun

관련 문제