我创建了一个使用离子的工作应用.从我的网站获取数据没有问题,一切都很好.
然后我去添加人行横道,现在我在我的Android手机上运行时出现错误:
W/XWalkCordovaResourceClient():URL blocked by whitelist: http://example.com/api/
Run Code Online (Sandbox Code Playgroud)
在顶级config.xml中,我尝试了下面的每一个(并非所有3个一次)并重新使用它(离子运行android)具有相同的结果:
<access origin="*"/>
<access origin="http://www.example.com/*"/>
<access origin="http://www.example.com"/>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
运行'离子信息'我得到:
OS: Max OS Yosemite
Nodoe Version: v0.10.36
Cordova CLI: 4.3.0
Ionic CLI Version: 1.3.19
Xcode version: Xcode 6.2 Build Version 6C121e
ios-sim version: 3.1.1.
Run Code Online (Sandbox Code Playgroud)
作为一个单独但可能相关的问题,安装人行横道后运行Android模拟器上的应用程序也已停止工作 - 成功构建后它只是说"应用程序已停止"
我创建了一个报摊应用程序并且一切正常.我现在唯一的问题是:
当我点击"订阅"并弹出对话框以确认应用内购买它说
Confirm Subscription
Do you want subscribe to Unknown App for free?
[Environment: Sandbox]
Run Code Online (Sandbox Code Playgroud)
为什么这么说Unknown App?其他所有工作(收据验证,完成交易和合作)
此外,[Environment: Sandbox]一旦我将其上传到应用商店并真实下载,它会自动消失吗?我的代码中是否存在我遗漏的内容,它将应用内购买请求发送到沙箱?或者只是因为我正在使用一个测试设备,该应用程序将应用程序从XCode编译到其上.
我对在使用 Payment Intents API 时在标头中传递条带连接子帐户与使用 on_behalf_of 和 Transfer_data[destination] 作为 POST 表单的一部分之间的区别感到困惑。
对于付款意图 - 将子帐户作为标头传递不起作用,而使用“on_behalf_of”则有效
执行以下操作会导致 stripe 抱怨缺少客户帐户,尽管该客户是在主连接帐户上创建的:
curl https://api.stripe.com/v1/payment_intents \
-u sk_test_XXX: \
-X POST \
-d amount=2000 \
-d currency=usd \
-d customer=cus_FROMBEFORE
-d capture_method=automatic
-d confirm=true
-d payment_method=pm_FROM_ELEMENTS
-H "stripe-account: acct_XXXX"
Run Code Online (Sandbox Code Playgroud)
以下作品:
curl https://api.stripe.com/v1/payment_intents \
-u sk_test_XXX: \
-X POST \
-d amount=2000 \
-d currency=usd \
-d customer=cus_FROMBEFORE
-d capture_method=automatic
-d confirm=true
-d payment_method=pm_FROM_ELEMENTS
-d on_befalf_of=acct_XXXX
-d transfer_data[destination]=acct_XXX
Run Code Online (Sandbox Code Playgroud)
这两种方法之间有区别吗?或者我可以使用“on_behalf_of”而不用担心条纹费用/退款/信用卡对账单等,因为它们都应该位于子帐户而不是连接帐户下?
谢谢!