Cordova phonegap应用程序中的Paypal集成
我正在尝试将paypal整合到phonegap中。我正在使用这里显示的示例 我的确切密码如下。我正在使用phonegap构建。所以我所做的就是创建一个index.html,其中包含以下代码Cordova phonegap应用程序中的Paypal集成,cordova,paypal,phonegap-plugins,phonegap-build,Cordova,Paypal,Phonegap Plugins,Phonegap Build,我正在尝试将paypal整合到phonegap中。我正在使用这里显示的示例 我的确切密码如下。我正在使用phonegap构建。所以我所做的就是创建一个index.html,其中包含以下代码 <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, in
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">
<title></title>
<meta name="author" content="e" />
<link rel="stylesheet" type="text/css" href="../../css/normalize.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
<link rel="stylesheet" type="text/css" href="../../css/component.css" />
<script src="../../js/modernizr.custom.js"></script>
</head>
<body onload="onLoad()">
<button id="buyNowBtn" onclick="dopayment();"> Buy Now </button>
</div>
<script src="phonegap.js"></script>
<script src="../../js/jquery-1.10.1.min.js"></script>
<script src="../../js/my-app.js"></script>
<script src="js/paypal-mobile-js-helper.js"></script>
<script src="js/index_paypal.js"></script>
<script>
$(document).ready(function() {
//start paypal
var clientIDs = {
"PayPalEnvironmentProduction": "YOUR_PRODUCTION_CLIENT_ID", // not needed while testing
"PayPalEnvironmentSandbox": "my id which i am ommiting"
};
window.PayPalMobile.init(
clientIDs,
onPayPalMobileInit // callback, configured below
);
function onPayPalMobileInit () {window.PayPalMobile.prepareToRender("PayPalEnvironmentSandbox", // or "PayPalEnvironmentProduction" for production mode
new PayPalConfiguration({
// for more options see js/paypal-mobile-js-helper.js
merchantName: "Telerik Test Shop",
acceptCreditCards: true,
merchantPrivacyPolicyURL: "https://mytestshop.com/policy",
merchantUserAgreementURL: "https://mytestshop.com/agreement"
}),
function() {console.log("OK, ready to accept payments!")}
);
function dopayment(){
var paymentDetails = new PayPalPaymentDetails(
"15.00", // subtotal (amount ex shipping and tax)
"3.00", // shipping
"2.00" // tax
);
var payment = new PayPalPayment(
"20.00", // amount (the sum of the fields above)
"USD", // currency (in ISO 4217 format)
"Telerik T-Shirt", // description of the payment
"Sale", // Sale (immediate payment) or Auth (authorization only)
paymentDetails // the object prepared above, optional
);
window.PayPalMobile.renderSinglePaymentUI(
payment,
function(payment) {alert("payment success: " + JSON.stringify(payment))},
function(errorresult) {alert(errorresult)}
);
}
//end paypal
});
</script>
</body>
</html>
立即购买
$(文档).ready(函数(){
//启动贝宝
变量clientId={
“PayPalenEnvironmentProduction”:“您的产品\客户\ ID”,//测试时不需要
“PayPalenEnvironmentSandbox”:“我正在使用的我的id”
};
window.PayPalMobile.init(
客户,
OnPayPalmObjileInit//回调,配置如下
);
函数onPayPalmMobileInit(){window.payPalmMobile.prepareToRender(“PayPalenEnvironmentSandbox”)、//或“PayPalenEnvironmentProduction”用于生产模式
新的PayPal配置({
//有关更多选项,请参阅js/paypal-mobile-js-helper.js
商品名称:“Telerik测试店”,
接受信用卡:是的,
merchantPrivacyPolicyURL:“https://mytestshop.com/policy",
merchantUserAgreementURL:“https://mytestshop.com/agreement"
}),
函数(){console.log(“确定,准备接受付款!”)
);
函数dopayment(){
var paymentDetails=新的PaymapPaymentDetails(
“15.00”,//小计(运费和税金除外的金额)
“3.00”,//装运
“2.00”//税
);
var付款=新付款(
“20.00”,//金额(上述字段的总和)
“USD”,//货币(ISO 4217格式)
“Telerik T恤”//付款说明
“销售”、//销售(立即付款)或授权(仅授权)
paymentDetails//上面准备的对象,可选
);
window.paypolmobile.renderSinglePaymentUI(
付款
函数(支付){alert(“支付成功:+JSON.stringify(支付))},
函数(errorresult){alert(errorresult)}
);
}
//结束贝宝
});
我的想法是,当我点击按钮时,dopayment功能运行。我引用的确切示例也不运行。我不确定我还需要做什么