我仍在尝试给同一只猫剥皮:控制 javascript 执行顺序 PayPal 对象
简而言之,我有一个可供购买的数字歌曲数据库。我想要一个不断变化的列表,比如 50 首歌曲供购买。
Paypal 拥有的文档非常糟糕 IMO。并且示例 - 每个人 - 似乎都需要硬编码您要出售的元素(按钮)的 ID,因为您需要页面页脚中的脚本来实际“触发”对 PayPal 的调用
<script type="text/javascript">
var embeddedPPFlow1 = new PAYPAL.apps.DGFlow( {trigger : 'buysong_1'});
</script>
...因此,如果您有 50 个“购买”按钮,则需要在加载时在页脚中声明 50 个 PAYPAL.apps.DGFlow 对象,当然,它们必须具有正确的 ID。这使得从数据库中提取不同的项目有点棘手(更不用说制作非常重的页面了。)
PayPal 文档表明应该能够通过使用单个对象但使用 URL 和 startFlow 方法而不是触发器来解决此问题,但他们的网站上没有示例,我在互联网上找不到任何工作示例。
embeddedPPFlow = new PAYPAL.apps.DGFlow();
// url = (paypal url?)
this.embeddedPPFlow.startFlow(url);
但我不明白 URL 应该是什么......它是从 PayPal 获得的令牌吗?如果是这样,在调用 PayPal NVP 之前如何获得令牌?
简而言之:-someone- 是否有一个可行的示例,或者知道如何将 startFlow 与动态分配的购买按钮一起使用?我尝试在 X 开发者论坛上发帖,但没有得到任何回复。