2015-02-02 2 views
0

에서 작동하지 않아서이 프로젝트를 구축했으며 IPN이 내 샌드 박스에 완벽하게 작동했습니다. 그러나 URL이 변경 되 자마자이 로그 메시지가 나타납니다.PayPal IPN이 라이브

해결책으로 사용했지만 오류가 계속 발생했습니다.

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close', 'User-Agent: company-name')); 

내가 얻는 메시지 응답은

<HTML> 
<HEAD> 
    <TITLE>Access Denied</TITLE> 
</HEAD> 
<BODY> 
    <H1>Access Denied</H1> 

    You don't have permission to access "https://www.paypal.com/cgi-bin/webscr" on this server.<P> 
    Reference #18.........  
</BODY> 
</HTML> 

사용하는 IPN 메신저이 하나입니다 :

https://github.com/paypal/ipn-code-samples/blob/master/paypal_ipn.php

사람은 도움을 주시기 바랍니다 수 있습니다. 덕분에

+0

잘못된 HTTP 헤더와 비슷합니다. Akamai는 특정 국가에서 누락 된 사용자 에이전트가있는 요청을 차단합니다. HTTP 요청에서 무엇이 전송되는지 확인할 수 있습니까? http://stackoverflow.com/questions/866946/how-can-i-see-the-request-headers-made-by-curl-when-sending-a-request-to-the-ser를 참조하십시오. 어떻게 –

답변

0

내가 대신 추가 라인에 추가하는, 실수를 한 것으로 보인다

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Connection: Close', 'User-Agent: company-name')); 

내가 acutally 단지를 추가했다 : 이미 존재하는 라인에

, 'User-Agent: company-name' 

. 이제 작동 중입니다.

관련 문제