【发布时间】:2014-10-02 05:45:32
【问题描述】:
我目前正在将 Stripe Connect 与 Ember.js 1.7.0-beta.4 应用程序(支持查询参数)集成。根据Stripe documentation,我需要在我的 Ember.js 应用程序中接收来自 Stripe 的 GET 重定向,并使用查询参数发出最终的 POST 请求。
到目前为止,我已经捕获了查询参数并尝试从同一个控制器进行 AJAX POST,但 AJAX POST 返回错误,因为显然 Stripe 的 API 不再支持 CORS -despite a 2-year-old Stripe blog entry saying otherwise:
XMLHttpRequest 无法加载 https://connect.stripe.com/oauth/token。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问 Origin。
当前的 Stripe 文档说要使用 JSONP,在同一篇博文中指出 “由于 JSONP 仅支持 GET 请求,但我们的 API 使用多种请求方法,我们必须使用_method 查询参数。”
很遗憾,我不知道如何将 JSONP 方法集成到 Ember.js 应用程序中。
Stripe 的文档指导我“将此脚本标签添加到您的页面以开始使用 Stripe.js。”
<script type="text/javascript" src="https://js.stripe.com/v2/"></script>
我是否只是将这个逐字粘贴到 Handlebars.js 模板中?那么如何使用查询参数发出所需的 POST 请求?在哪里?
底线:如何集成 Stripe 的 JSON 方法以在我的 Ember.js 应用程序中启用 Stripe Connect?
【问题讨论】:
标签: javascript ajax ember.js jsonp stripe-payments