我们需要使用salesforce创建客户并将他们的信用卡信息保存在Square中,然后我们必须在稍后通过apex代码(在salesforce中)向客户收取费用。因此,我们像开发人员一样阅读和理解Square API文档。在阅读了这个链接https://developer.squareup.com/reference/square/customers-api/create-customer之后,我们能够使用square API从salesforce到Square创建客户。Square API文档已经准备好了,易于阅读。但是,当我们开始实现为客户Square保存信用卡的功能时,我们被卡住了,因为在Square中创建/保存客户卡时,需要"customer_id“和"card_nonce”两个东西。所以我们有了客户Id,因为我们已经在Square中使用salesforce中的apex代码创建了客户。但是我们没有“现时值”What does a Square nonce represent?,按照Square API文档生成现时值的唯一方法是"Square Payment Form“https://developer.squareup.com/docs/payment-form/payment-form-walkthrough,How to get Nonce for Card using Square API from Backend,所以我花了更多的时间来寻找变通方法,但所有的努力都出错了。我还试图创建VF页面,并通过所有的客户和卡信息,我们已经在salesforce对象从顶点代码的广场支付形式,但JS没有执行,广场支付形式只与JS SDK工作。
有没有人知道如何从后端(顶点代码)生成"nonce“来为Square中的客户保存卡片?
发布于 2021-01-08 18:36:47
如果不使用Square支付表单,就无法创建现时值。您也不能将原始数据传递给Square支付表单,因为它不包含填充卡数据(邮政编码除外)的函数。有人需要手动键入该信息到网站使用HTTPS托管的广场付款形式,以便生成一个清晰的
https://stackoverflow.com/questions/65634100
复制相似问题