2016-10-18 11 views
0

나는 모든 기본 설정으로 페이팔 비즈니스 계정에서 페이팔 기부 버튼을 만들었습니다. 내 asp.net 페이지에 HTML을 붙여 넣기 복사, 그리고 괜찮아 보인다. 문제는 버튼을 클릭해도 아무 일도 일어나지 않는다는 것입니다. 아직도 내가 localhost에 있기 때문에 이것인가? 웹 사이트를 업로드 할 때 작동하고 페이팔 페이지로 이동합니까?asp.net 페이지의 페이팔 기부 버튼

+1

asp.net 페이지에는 이미 양식 태그가 있으며 양식 내에 PayPal 코드를 붙여 넣었을 수 있습니다. 이 경우 브라우저로 보내지는 html 안에 두 개의 중첩 된 양식이 있다는 뜻입니다. – Orilux

답변

1

asp.net 페이지에 양식 태그가 이미있을 수 있으며 양식에 PayPal 코드가 삽입되어 작동하지 않을 수 있습니다. PayPal에서 생성 한 숨겨진 필드가 포함 된 양식을 사용하는 대신 URL 매개 변수가있는 링크를 사용할 수 있습니다. 예를 들면 다음과 같습니다 (자신의 ID로 YOUR_BUTTON_ID_HERE을 (를) 대체했는지 확인하십시오).

<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YOUR_BUTTON_ID_HERE"> 
    <img src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" alt="PayPal - The safer, easier way to pay online!" /> 
</a> 
+0

감사합니다. 귀하의 코드는 그것을 해결하는 데 도움이되었습니다. 당신이 말한 것 외에, 입력 유형을 태그로 변경해야했습니다. – Mazdak

+0

다행이었습니다. 당신은 img 태그에 대해 옳았습니다. 다른 사람들이 우연히 발견했을 때를 대비하여 대답을 업데이트했습니다. – Orilux

0

안녕하세요. 원래 예에서, 호스트 된 버튼의 ID가 제공되지 않은 :

<input type="hidden" name="hosted_button_id" value="buttonId"> 

페이팔 버튼은 체크 아웃 표시하기 위해서는, 그래서 아이디가 있어야합니다, 귀하의 페이팔 계정에 호스팅됩니다.

호스트 된 버튼 ID를 찾으려면 PayPal 계정에 로그인하고 도구> PayPal 버튼으로 이동하십시오. 추가하려는 버튼 옆에있는 캐럿을 클릭하면 버튼 ID가 표시됩니다. "buttonId"대신 해당 값을 사용하면됩니다.

+0

글쎄, 고마워.하지만 나는 그것을 알았다. 나는 그것을 여기에 넣었다. 물론 내 코드에는 ID가 있었다. – Mazdak