2014-06-12 5 views
0

버튼을 만들 때 지금 PayPal API를 사용하고 있습니다. API를 사용하고 있으며, 수많은 계층을 사용할 수 있으며, 이렇게 쉽게 만들 수 있습니다. 내가 가진 현재의 코드는 다음과 같습니다 나는 전형적인 "지금 구매"버튼을 보여 echo $paypalResponse['WEBSITECODE']를 사용할 수 있지만 내 아이폰에 전혀 표시되지PayPal Custom "Buy Now"버튼

$sendPayData = array(
    "METHOD" => "BMCreateButton", 
    "VERSION" => "65.2", 
    "USER" => "userfoo.paypal.com", 
    "PWD" => "1234567890", 
    "SIGNATURE" => "asf234.NotARealSignature.28rd28uhGDG09", 
    "BUTTONCODE" => "ENCRYPTED", 
    "BUTTONTYPE" => "BUYNOW", 
    "BUTTONSUBTYPE" => "SERVICES", 
    "BUTTONCOUNTRY" => "GB", 
    "BUTTONIMAGE" => "reg", 
    "BUYNOWTEXT" => "BUYNOW", 
    "L_BUTTONVAR1" => "item_number=6500", 
    "L_BUTTONVAR2" => "item_name=Up to 500 users for 6 months", 
    "L_BUTTONVAR3" => "amount=60", 
    "L_BUTTONVAR4" => "currency_code=GBP", 
    "L_BUTTONVAR5" => "no_shipping=1", 
    "L_BUTTONVAR6" => "no_note=1", 
    "L_BUTTONVAR8" => "cancel_return=https://www.foo.com/Payment/Cancel", 
    "L_BUTTONVAR9" => "return=https://www.foo.com/Payment/Success" 
); 
$payreturn=file_get_contents('https://api-3t.sandbox.paypal.com/nvp?'.http_build_query($sendPayData)); 
$paypalResponse = array(); 
parse_str($payreturn,$paypalResponse); 

. 회색 상자 만 표시됩니까?

어쨌든, 나는 페이팔에서 사용하는 이미지가 아닌 내 자신의 스타일 버튼을 사용하는 것을 선호합니다. 폼이 3 개의 필드, 숨겨진 cmd 값, 숨겨진 encrypted 값 및 양식 자체를 제출하기위한 실제 이미지로 구성된다는 것을 알고 있습니다.

내 버튼을 만들 수 있습니다. 암호화 된 필드 값을 API에서 가져 와서 내 시스템에 삽입 할 수 없습니다.

나는 이것이 가장 좋은 내 문제를 해결하는 방법, 그리고 그것을 어떻게, 또는이 있는지 알고 싶습니다 대안

답변

0

이 페이팔 버튼 이미지를 변경하는 버튼 형태로 사용하는 것입니다 : 이 기준을 사용하는 경우

<input type="image" src="https://yourimage.jpg" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">

그래서 당신은 버튼 이미지를 변경할 수 있습니다. 이것은 기본 버튼 일 뿐이며 이미지가 모바일에 최적화되어 있는지 확인해야합니다.

관련 문제