2012-01-22 2 views
0

나는 내 응용 프로그램을 멋지게 사용하고 Paypal WPS를 사용하며 기본값은 그대로두고 샌드 박스로 시도했지만 모든 것이 훌륭하게 작동하지만 지금은 풀어보고 싶습니다. 반드시 자격 증명에 대해 ... 기본 자격 증명 내가 진짜 자격 증명을 얻을 수있는 방법Paypal WPS 자격증 번호

<?php 

define("DEFAULT_DEV_CENTRAL", "developer"); 
define("DEFAULT_ENV", "sandbox"); 
define("DEFAULT_EMAIL_ADDRESS", "[email protected]"); 
define("DEFAULT_IDENTITY_TOKEN",  "6vwLEY_ogPGnoQac2a0x4PRsSGrmzJPMkyGbJtpiCSwrkYsNSYxWfPY2ZLO"); 
define("DEFAULT_EWP_CERT_PATH", "cert/my-pubcert.pem"); 
define("DEFAULT_EWP_PRIVATE_KEY_PATH", "cert/my-prvkey.pem"); 
define("DEFAULT_EWP_PRIVATE_KEY_PWD", "password"); 
define("DEFAULT_CERT_ID", "B62GVU8RWNBFC"); 
define("PAYPAL_CERT_PATH", "cert/paypal_cert_pem.txt"); 
define("BUTTON_IMAGE", "https://www.paypal.com/en_US/i/btn/x-click-but23.gif"); 
define("PAYPAL_IPN_LOG", "paypal-ipn.log"); 

?> 

은? paypal 도움이 매우 유용하다는 것을 알지 못합니다. SSL을 사용하는 데 익숙하지 않습니다. 개인 키, 공개 키, 공개 키를 페이팔에 업로드하고 페이팔 인증서를 받아야합니다. , 나는 그것이 옳은 것인지, 다른 가치들과 어떻게 해야할지 모르겠다.

+0

나는 응용 프로그램의 관리자에게 묻고/또는 설명서와 함께 제공되는 설명서를 읽는 것이 좋습니다. – Robert

답변

1

이 작업은 방금 수행 한 작업에 따라 다릅니다.

버튼을 동적으로 암호화하는 경우 EWP 변수가 필요합니다.

This PayPal help file은 서버 명령 줄을 사용하여 필요한 다양한 키를 얻는 방법을 설명합니다.

는 또한 a tutorial 및 인증서 빌더 발견 (자습서에 연결을,하지만 난 사용하지 않은, 그래서 ... 얼마나 보안에 대해서는 확신 할 수 없습니다)


첫 번째 단계가있다 자신을 위해 개인 키와 공용 인증서를 생성하십시오. 다양한 온라인 리소스를 사용하여 서버의 명령 줄에서이 작업을 수행하는 방법을 파악할 필요없이이 작업을 수행 할 수 있습니다.

키와 인증서를 생성했으면 웹 사이트 파일로 서버에 넣고 DEFAULT_EWP_PRIVATE_KEY_PATH (개인 키) 및 DEFAULT_EWP_CERT_PATH (공개 인증서)을 관련 파일 경로로 설정해야합니다.

공용 인증서를 PayPal (연결된 자습서의 지침이지만 기본적으로 EWP 설정을 찾고 새 인증서를 업로드)에 업로드하고 DEFAULT_CERT_ID을 해당 파일에 대해 제공 한 인증서 ID로 설정하십시오. 또한 다운로드 할 수있는 파일 (공용 인증서)을 서버에 추가하고 PAYPAL_CERT_PATH을 해당 파일의 경로로 설정합니다.

PAYPAL_IPN_LOG은 인스턴트 결제 알림을 사용하지 않는 한 IPN 레코드 기록에 사용할 파일의 위치입니다 (샘플 IPN 수신기 (IPNListner)의 기본 동작을 사용하려는 경우). PHP).

BUTTON_IMAGE 당신이 당신의 버튼에 사용할 이미지를 분명히 충분하다.

DEFAULT_DEV_CENTRAL은 그대로 머물 수 있습니다. 나는 내가 알고하지 않기 때문에, DEFAULT_ENV 개발 약간의 쓸모 외부 생각 표준 URI가 www.paypal.com/blah이기 때문에 "sandbox"대신 사용할 수 있습니다.

DEFAULT_EMAIL_ADDRESS을 자신의 PayPal 계정으로 변경하십시오. Merchant ID를 사용할 수도 있지만 EWP가있는 Sandbox에서는 약간 버그가있는 것 같습니다.

나는 아직 사용하고있는 것을 찾지 못했습니다. DEFAULT_IDENTITY_TOKEN입니다.

관련 문제