【问题标题】:phonegap/cordova PayPal intergrationphonegap/cordova 贝宝集成
【发布时间】:2013-04-04 06:20:35
【问题描述】:

我正在尝试将 PayPal 付款集成到我的 Phonegap 应用中。我看不到跨平台的方法。

我只能看到无法在 Phonegap 构建中使用的操作系统特定插件。有没有办法使用 childbrowser 集成它?另外,我找不到黑莓的插件。

注意:我使用 Phonegap 构建,所以我更喜欢无插件的解决方案。

【问题讨论】:

标签: php javascript cordova paypal


【解决方案1】:

你可以做的是应用内浏览器连接到一个 php 驱动的在线页面,在那里你可以做你的 paypal 的东西。

http://docs.phonegap.com/en/2.3.0/cordova_inappbrowser_inappbrowser.md.html

function onDeviceReady() {
     var ref = window.open('http://apache.org', '_blank', 'location=yes');
     ref.addEventListener('loadstart', function() { alert('start: ' + event.url); });
     ref.addEventListener('loadstop', function() { alert('stop: ' + event.url); });
     ref.addEventListener('exit', function() { alert(event.type); });
}

请记住将您将在 phonegap 中使用的 url 列入白名单,否则您将无法建立连接。

在 php 方面编写自己的 restfull api 来处理付款尝试尽量减少发送到 api 和从 api 发送的数据,如果可能的话,还尝试使用安全连接。

可在此处找到贝宝示例: https://www.x.com/developers/paypal/documentation-tools/paypal-code-samples

它是一个解决方案,但我建议为每个平台使用插件,使用这些插件可以更好地保证安全性、更少的错误和更少的开发时间。

【讨论】:

    猜你喜欢
    • 2016-07-18
    • 2011-08-01
    • 2011-11-03
    • 2016-08-18
    • 2013-05-13
    • 2011-05-24
    • 2013-07-10
    • 2015-09-08
    • 2012-10-05
    相关资源
    最近更新 更多