问题标签 [zuora]
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.
zuora - Zuora payment-methods/credit-cards api 从 java 客户端返回 90000011 但从邮递员返回成功响应
我正在将 zuora apis 与我的应用程序集成。这些是我通过以下步骤使用的以下 3 个 api -
步骤 1 请求授权令牌
请求正文 - grant_type:client_credentials
响应正文 - { "access_token": "41947f41d664437a98a9da38a293c89d", "token_type": "bearer", "expires_in": 3598, "scope": "entity.a083d63b-b3f5-8626-f793-695cec903.ca 平台写 service.events.read service.events.write service.genesis.read service.genesis.write service.notifications.read service.notifications.write service.usage.delete service.usage.update service.usage.write tenant.41231 用户.2c92c094738e5b090173902066c201ba”,“jti”:“41947f41d664437a98a9da38a293c89d”}
使用 auth token 响应中的 access_token 或 jti 值,并将其作为 Authorization: Bearer 传递给 headers 参数
第 2 步: - 请求 hmac 签名以进行付款
}
签名需要在付款标头中添加 asSignature:MDgzN2ZkYjAzOTQ5NmQ5NDQyZjc5YTU3NjUwMDgxOGIxNTY3YWM2Mw== 令牌需要在付款标头中添加为 Token:C41mzDTudB2uc0Jc6vwrhQGvwq3JTxsF
第 3 步:- 提出付款请求 -</p>
服务 API - https://apisandbox-api.zuora.com/rest/v1/payment-methods/credit-cards
标头参数 – 主机:apisandbox-api.zuora.com 签名:MDgzN2ZkYjAzOTQ5NmQ5NDQyZjc5YTU3NjUwMDgxOGIxNTY3YWM2Mw== 令牌:C41mzDTudB2uc0Jc6vwrhQGvwq3JTxsF 内容类型:application/json 来源:www.test.gov.uk 缓存控制:no-cache
“cardHolderInfo”:{“addressLine1”:“77 Fallon Glen”,“addressLine2”:“”,“邮政编码”:“94020”,“州”:“加利福尼亚”,“电话”:“4155551234”,“国家”: “USA”、“cardHolderName”:“Bill Thiebault”、“city”:“Fremont”、“email”:“bill@testaddress.com”}、“expirationMonth”:“10”、“accountKey”:“A00000485”、 “creditCardType”:“Visa”,“expirationYear”:“2021”,“creditCardNumber”:“4012888888881121”,“securityCode”:“123”}
}
当我使用邮递员使用相同的步骤时,我能够获得成功响应。并且付款方式 ID 也正在生成。使用 java 客户端正在执行前两个服务。但是当我点击支付方式/信用卡请求时出现问题,它总是返回 - {“success”:false,“processId”:“84AD9CF25EC6623A”,“reasons”:[{“code”:90000011,“message " : "此资源受保护,请先登录" } ] }
如果我在这里遗漏了什么,请建议我。
dateadd - 如何编写返回昨天日期的 ZOQL (Zuora SQL) 函数?
如何编写返回昨天日期的 ZOQL (Zuora SQL) 函数?
我不能写这个函数。Zuora 包含 date_add 函数,但我不知道正确的语法。
我试图用当前术语表达式编写这个函数。
也许你能帮助我?
javascript - 向 zuora 发布请求并获得“消息”:“不包含必需的参数”
我正在尝试向 zuora 发出发布请求以获取 accessToken,但我从正文中收到此错误:
非常感谢!
那是邮递员ApiKey,它在邮递员中工作。这是文档,我无法弄清楚。 https://www.zuora.com/developer/api-reference/#operation/createToken || https://any-api.com/zuora_com/zuora_com/docs/OAuth/createToken
java - 通过 Java 下载 AWS S3 文件。身份验证调用失败
我正在尝试通过 Java 从 AWS S3 存储桶下载 JSON 文件。
该文件由名为 Zuora 的第 3 方计费应用程序创建。
第一步是使用 OAuth 凭据生成文件。然后我得到一个带有文件 URL 的响应。我可以通过浏览器访问它并将其下载到我的桌面,但是当我尝试通过 Java 处理文件时,我遇到了问题。
我在网上看到的任何地方,我都看到人们似乎通过使用 AWS 库中的 AmazonS3Client 克服了类似的问题。参考:AWS S3 Java SDK - 下载文件帮助
我已经尝试过了,但是当我通过第 3 方访问存储桶时,我没有 Auth ID 和 Secret 来创建凭证来拨打电话。
我是否需要这些凭证才能对 AWS S3 上的存储桶进行 GET 调用?我想我不应该,因为我没有尝试创建文件或存储桶等。我无法在没有凭据的情况下通过 java 下载文件。
下面我添加了我试图从中下载文件的 URL 和 Java 代码。
带有 URL 的 Zuora 响应:{ "data": { "id": "fec47238-6a0f-48ef-9fb2-c7e24da886d5", "query": "select i.AccountId, i.Amount, i.PostedDate, i.InvoiceNumber, i .Status, i.Id 来自 Invoice i, Subscription s 其中 i.Status = 'Posted' and i.Amount > 0 and i.AccountId = s.AccountId and s.Id = '8ad084a67d58433a017d5cd0682c0b89'", "useIndexJoin": false, “sourceData”:“LIVE”,“queryStatus”:“完成”,“dataFile”:“** https://bucket-name.s3.us-west-2.amazonaws.com/file-name.jsonl?X -Amz-Security-Token=some-tokenX-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20211215T110928Z&X-Amz-SignedHeaders=host&X-Amz-Expires=14400&X-Amz-Credential=Some-Credential&X-Amz-Signature =一些签名**",“outputRows”:1,“processingTime”:1918,“remainingRetries”:3,“重试次数”:3,“updatedOn”:“2021-12-15T11:09:28.123Z”,“createdBy”:“some-id " }
2 爪哇:
错误:com.amazonaws.services.s3.model.AmazonS3Exception:访问被拒绝(服务:Amazon S3;状态代码:403;错误代码:AccessDenied;
sql - 如何使用 Zuora DQL 查询嵌套子对象?
我需要帮助格式化 ZOQL 查询 JSON 响应中的子集。我的查询当前每张发票返回多个 JSON 对象。我想要的是获得一个带有税务项目嵌套子对象的发票对象。有没有办法形成我的 ZOQL 查询,该查询将以下面概述的格式返回结果?我正在使用数据查询语言: https ://knowledgecenter.zuora.com/Central_Platform/Query/Data_Query/BA_SQL_Queries_in_Data_Query
当前查询:
当前响应:
首选响应(类似于以下内容):
sql - 为什么在 SQL 中用于字符更改的 '(a|b)' 语法在 Zuora 的 ZOQL 中不起作用?
我正在尝试获取一些详细信息,其中可以在结果中包含 O 或 0 字符,这应该根据 SQL 工作,
但这在 Zuora 的 ZOQL 中不起作用,尽管存在满足标准的整体,但其结果为零。
Zuora 中没有这个改动功能吗?除了对两个表达式都使用 OR 之外,是否有解决方法?