Java kodumla şifrelenmiş düğmeler oluşturmak için BMCreateButton API ile birlikte Paypal NVP API'sini kullanıyorum.Paypal Sepete Ekle butonu - Java ile nasıl üretilir?
Anlaşılan bir düğmenin en basit biçimini aldım. Yeterince basit
//...
NVPEncoder encoder = new NVPEncoder();
encoder.add("METHOD", "BMCreateButton");
encoder.add("BUTTONCODE","ENCRYPTED");
encoder.add("BUTTONTYPE","CART");
encoder.add("L_BUTTONVAR1","amount=8.00");
encoder.add("L_BUTTONVAR2","item_number=6985855");
encoder.add("L_BUTTONVAR3","item_name=T-Shirt");
//...
- Yani örnek olarak, 8.00 maliyeti bir tişört için, bir düğmeye oluşturmak için kodu (unutmayın, bu düğme değişkenleri bölümünün bir pasajı yalnızca) - ama gerçekçi olarak, ürünlerin başka seçenekleri var. Bir T-Shirt, sayfada html
<select>
menüleri olarak görünecek renk ve boyut seçeneklerine sahip olabilir. Ayrıca, her renk/boyut seçeneğinin farklı bir fiyatı olur.
Burada sıkışıp kaldım. Paypal'da HTML Variable Reference ve BMCreateButton API sayfaları arasında, kafam karıştı! seçme menü seçenekleri ile çıktılanmasını
HTML kodu böyleolacağını -
<input type="hidden" name="on0" value="Color & Size">Color & Size
<input type="hidden" name="option_select0" value="Pink Small" />
<input type="hidden" name="option_amount0" value="6.00" />
<input type="hidden" name="option_select1" value="Pink Medium" />
<input type="hidden" name="option_amount1" value="7.00" />
<input type="hidden" name="option_select2" value="Pink Large" />
<input type="hidden" name="option_amount2" value="8.00" />
<select name="os0">
<option value="Pink Small">Pink - Small $6.00 - (13)</option>
<option value="Pink Medium">Pink - Medium $7.00</option>
<option value="Pink Large">Pink - Large $8.00</option>
</select>
Bunu nasıl kod?
ben ile gelebilir iyi - ama tabii ki işe yaramadı -
//...
NVPEncoder encoder = new NVPEncoder();
encoder.add("METHOD", "BMCreateButton");
encoder.add("BUTTONCODE","ENCRYPTED");
encoder.add("BUTTONTYPE","CART");
encoder.add("L_BUTTONVAR1","item_number=6985855");
encoder.add("L_BUTTONVAR2","item_name=Dress");
encoder.add("L_BUTTONVAR3","on0=Color & Size");
encoder.add("L_BUTTONVAR4","option_select0=Pink Small");
encoder.add("L_BUTTONVAR5","option_amount0=6.00");
encoder.add("L_BUTTONVAR6","option_select1=Pink Medium");
encoder.add("L_BUTTONVAR7","option_amount1=7.00");
encoder.add("L_BUTTONVAR8","option_select2=Pink Large");
encoder.add("L_BUTTONVAR9","option_select2=8.00");
encoder.add("OPTION0NAME","Color & Size");
encoder.add("L_OPTION0SELECT0","Pink Small");
encoder.add("L_OPTION0PRICE0","6.00");
encoder.add("L_OPTION0SELECT1","Pink Medium");
encoder.add("L_OPTION0PRICE1","7.00");
encoder.add("L_OPTION0SELECT2","Pink Large");
encoder.add("L_OPTION0PRICE2","8.00");
//...
biri bana yardım edebilir - bu oldu? Teşekkürler :)
BMCreateButton API'sini .Net'de tam olarak java'da yaptığınız gibi kullanmaya çalışıyorum. Sandbox işletme hesabımı kurdum, API kimlik bilgileri aldım, kodu yazdım, işe yarıyor, BMCreateButton yanıtını alıyorum, ancak bir web sayfasına HTML (BMCreateButton tarafından oluşturulduğunda) koyduğumda: "Şimdi al" ı tıklıyorum "düğmesi aslında tüm değeri (öğe adı, madde fiyatı ...) GÖSTEREMİZ paypal web sitesine götürüldüm ama" Güvenli siparişin şifre çözme ile ilgili bir sorun vardı. Lütfen satıcınıza başvurun. " Hatanın nerede olduğu hakkında bir fikrin var mı? Herhangi bir SSL sertifikası ayarlamadım, bu önemli mi? – Max
İşte kullanıyorum http://stackoverflow.com/questions/9939960/how-to-use-the-bmcreatebutton-nvp-paypal-api-to-create-encrypted-paynow-button kullanıyorum kod Basit şifreli bir PayNow düğmesi oluşturmak için. Neyi yanlış yaptığım hakkında bir fikrin var mı? – Max