问题标签 [chargify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Ruby on Rails 与 chargify
我想将 chargify 集成到我的 rails 应用程序中。我有用户对象,我希望用户能够订阅一个月并更新用户对象上的布尔列。我更喜欢使用 API 而非托管页面。我怎样才能做到这一点?
是否有任何关于 ruby on rails 的 chargify 示例来处理订阅,但有关于新手的 mvc 的详细信息?
ruby-on-rails-3 - 使用 chargify_api_ares gem 的 nil:NilClass 的未定义方法“路径”
我觉得这应该是一个简单的问题,但我正在拔头发试图追查它。我安装了 chargify_api_ares gem,但甚至不能做一些基本的事情,比如
当我收到此路径错误时。我觉得这一定是一个宝石问题,但不知道从哪里开始。
更新: bundle show chargify_api_ares 显示了正确的路径,我只是无法访问它。仍在尝试随机环境相关的事情。
看起来这是问题的根源,在 active_resource\base.rb 中:
据我了解,Chargify.subdomain 应该设置 site.path,但我对 activeresource 的了解还不够好,还不知道发生了什么并将继续挖掘。
spring-mvc - JsonMappingException:当前令牌不是 START_OBJECT(需要解开根名称“Transaction[]”),而是 START_ARRAY
我正在使用 Spring 的RestTemplate来使用Chargify API,使用 JSON 作为有效负载格式。它一直很顺利,但是当我尝试获取一组对象时,它惨遭失败。例如,考虑以下情况:
实际的 GET 运行良好,JSON 响应为:
但是,当杰克逊尝试反序列化 JSON 时,会导致JsonMappingException: Current token not START_OBJECT (needed to unwrap root name 'Transaction[]'), but START_ARRAY
:
我之前和杰克逊一起遇到过这个问题,经过几天的研究,我最终走上了不同的路线。这一次不是一个选择,我没有找到解决方案的运气。
有任何想法吗?我不在乎我得到一个数组还是一个List
背部。我也没有运气。
在阅读杰克逊的文档时,我看到了你应该能够在哪里包装列表,即new TypeReference<List<Transaction>>()
,但我在那里也没有运气。
顺便说一句,由于 Chargify 如何格式化他们的 JSON 响应,我的 RestTemplate 配置了一个自定义ObjectMapper
设置这些选项:
当我删除这些选项时,没有JsonMappingException
抛出,但是结果对象的所有字段Transaction
都是空的。
我也尝试添加此选项,但似乎没有帮助:
php - Chargify 通过 api 或代码更新产品价格
我正在使用 Chargify API 进行付款。我在那里创建了一些产品供订阅。现在我想通过我的站点管理面板管理这些产品价格和其他设置。但我在 Chargify API 中找不到任何功能或任何方式。如果有人知道通过 api 或代码更新此内容的任何方法,请告诉我。
在此先感谢大家,
php - 充值PHP,获取customerID
对于那些熟悉使用 Chargify 和 PHP 的人,我正在尝试执行应该是一个简单的请求。我正在使用 Chargify API 创建一个新用户。我的这部分代码正在运行。请求正在发送,Chargify 正在记录新客户。我想做的是获取刚刚创建的客户的 ID。这就是我正在使用的,它正在抛出错误。
代码
错误
对此的任何见解将不胜感激。
谢谢
paypal - 如果我有 paypal 企业账户,我是否需要商家账户才能使用 Chargify?
我正在研究使用 chargify.com 服务进行定期付款的选项。他们说我需要商家帐户和支付网关帐户。但是后来一些网站说贝宝既是商家账户又是支付网关。这是否意味着使用 chargify 我只能拥有 paypal 商业帐户而没有单独的商家帐户?
ruby-on-rails - 如果找不到对象则重定向
我正在使用chargify_api_ares
gem 搜索 Chargify 订阅。
但是,如果没有找到订阅,它永远不会进入它重定向的下一行,因为find_by_customer_reference
如果它没有找到任何东西,它会吐出 404,但我想要某种方式让它返回nil
,这样我就可以让它到下一行,我将用户重定向到那里。
有谁知道我可以如何轻柔地失败,或者如果没有找到对象,我可以重定向用户的更好方法吗?谢谢。
javascript - 通过javascript将onsubmit添加到表单
您将如何仅通过 Javascript 将 OnSubmit 属性插入表单?
我对javascript很陌生,所以如果您能够提供详细的示例代码,那将是最有帮助的!
情况如下:我通过 Chargify(一个支付平台)使用托管注册页面来处理我的应用程序的信用卡,然后将用户发送回我自己的感谢/确认页面。
由于更改域(我的域 -> Chargify.com -> 我的域),通过谷歌分析跟踪整个渠道非常难以捉摸,因为信用卡页面由 Chargify 在他们自己的域上托管。
我快接近了:我已经能够进行跨域跟踪(chargify.com 页面已登录 Google Analytics),并且可以通过将以下 onclick 属性添加到我的注册链接来从我的域链接到 chargify:
但是,我不能在回来的路上做同样的事情(Chargify -> 确认页面),因为我无法访问 Chargify 托管的支付页面代码,并且因为用户是通过表单提交而不是通过表单提交到我的确认页面的正常链接。
部分解决方案(需要您的帮助才能完成):
Chargify 允许为其托管页面提供多种选项,其中之一是添加自定义 javascript,这些 javascript 将插入到 </body>
标签中的 <script>
标签之前。
我在 Google Analytics 文档中找到了一些关于如何链接页面的资源,并将以下内容添加到 Chargify 表单标签可能会起作用:( onsubmit="_gaq.push(['_linkByPost', this]);"
来源:https ://developers.google.com/analytics/devguides/collection/gajs/methods/ gaJSApiDomainDirectory#_gat.GA_Tracker_._linkByPost )
form 标签目前没有 onsubmit 属性,只是这样: <form action="/my_product/subscriptions" class="new_submission" id="hosted_payment_form" method="post">
有没有办法使用 Javascript 简单地将这个属性附加到表单标签? 如果您能够提供我应该在 <script>
标签内插入什么代码的详细示例,那将不胜感激。
php - PHP - 从数组中输出特定的行
我正在使用表单来收款并使用 print_r,我可以在输出中看到以下内容...
生成此输出的 PHP 如下所示...
虽然每次我加载页面时,第一个名字都没有被回显。相反,它只是说“名字”。几次。
请帮助确定我的错误在哪里。