2014-07-22 2 views
2

나는 간단한 페이팔 앱을 만들고 있는데, 내 웹 사이트에 코드 스 니펫을 삽입하여 BuyNow 버튼을 사용하고, 이미 페이팔 개발 사이트에 내 앱을 등록하고 테스트 사용자, 구매자 및 판매자를 등록했다. 하지만 내 버튼을 제출할 때 내 문제는 페이팔 실제 지불보기로 이동하고 내 가상 구매자 자격 증명 (사용자/암호)을 사용하여 로그인하려고하면 로그인이 실패하고 신용을 사용하려고 할 때입니다. 해당 가상 사용자의 카드 데이터는 sandbox 계정 섹션의 paypal에서 제공하는 데이터에 지정되어 있지 않기 때문에 CVV 코드가 없습니다. 나는 페이팔 문서를 여러 번 읽었으며이 포럼의 주제는 대부분 읽었지만 여전히 의문점이 있습니다.어떻게 샌드 박스 환경을 Paypal에서받을 수 있습니까?

1- "샌드 박스 결제보기"를 얻기 위해 사용할 URL. 2 "샌드 박스 결제보기"가 존재하지 않고 실제 지불보기 만 있으면 내 가상 구매자 사용자에게 제공되는 자격 증명 페이팔로 로그인 할 수없는 이유가 무엇입니까? 3 "샌드 박스 결제보기"가없고 실제 결제보기를 받아야하는 경우 Paypal에서 내 가상 사용자의 신용 카드 데이터에 CVV를 제공하지 않는 이유는 무엇입니까? 나는 이것이 기본 의심의 여지 생각

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
    <input type="hidden" name="cmd" value="_s-xclick"> 
    <input type="hidden" name="hosted_button_id" value="ASSIGNED VALUE HERE"> 
    <input type="image" src="someImage.gif" border="0" name="submit"> 
    <img alt="" border="0" src="otherImage.gif" width="1" height="1"> 
</form> 

, 그리고 도움은 다른 사람 나 같은 페이팔 초보자에게 유용 할 수있다 :

내가 사용하고있는 코드입니다. 고맙습니다.

답변

0

여기에 호스팅 된 버튼을 사용하기 때문에 샌드 박스를 사용하도록 URL을 업데이트하는 것처럼 간단하지 않습니다.

먼저 PayPal 개발자 계정에 로그인했는지 확인해야합니다. 이미 있지 않은 경우 최소 1 개의 '판매자'계정과 1 개의 '구매자'계정을 만드십시오.

샌드 박스에서 계정을 만들면 해당 계정을 사용하여 http://sandbox.paypal.com에 로그인 할 수 있습니다.

판매자 계정을 사용하여 샌드 박스에 로그인 한 다음 라이브 계정에서와 마찬가지로 호스팅 된 버튼을 만드는 것과 동일한 과정을 거쳐야합니다. 그러면 해당 샌드 박스 계정의 호스팅 된 버튼에 대한 스 니펫 (snippet)이 제공되고 테스트를 위해 구매자 계정을 사용하여 로그인 할 수 있습니다.

원하는대로 모든 작업을 수행하고 준비가 완료되면 전체 스 니펫을 실제 버전으로 바꿉니다.

호스트 된 단추로 작업하는 데 약간의 고통이 있습니다. 샌드 박스에서 재생하면서 단추의 설정을 조정하게되면 다른 쪽의 단추로 동일한 조정을 수행해야하기 때문입니다 .

sandbox에서 작동하는 표준 결제 버튼 대신 웹 서비스 API로 작업하기로 결정한 적이 있다면 훨씬 더 원활하게 처리 할 수 ​​있습니다.

+0

앤드류 (Andrew)가 완벽한 답변을 주셔서 감사합니다. 나에게 도움이되었습니다. 당신 같은 사람들은 세상을 개선합니다. –

+0

기꺼이 도와 드리겠습니다! –

관련 문제