簡體   English   中英

如何使用 salesforce 中的 Apex 在 Square 中創建客戶卡?

[英]How to create customer card in Square using Apex in salesforce?

我們需要使用 salesforce 創建客戶並將他們的信用卡信息保存在 Square 中,我們必須稍后通過 apex 代碼(在 salesforce 中)向客戶收取費用。 因此,為此,我們作為開發人員閱讀並理解 Square API 文檔。 閱讀此鏈接https://developer.squareup.com/reference/square/customers-api/create-customer后,我們能夠使用 Square ZDB974238714CA8DE634A7CE1D03 從 salesforce 創建客戶到正方形。 Square API 文檔已准備就緒,易於閱讀。 但是當我們開始實現為客戶 Square 保存信用卡的功能時,我們陷入了困境,因為在 Square 中創建/保存客戶卡時,需要“customer_id”和“card_nonce”兩件事。 所以我們有客戶 ID,因為我們已經在 Square 中使用 salesforce 中的頂點代碼創建了客戶。 但是我們沒有“nonce” Square nonce 代表什么? 根據 Square API 文檔生成 nonce 的唯一方法是“Square Payment Form” https://developer.squareup.com/docs/payment-form/payment-form-walkthrough如何使用 Square ZDB97AZCED0148ADE1442387 獲取卡的 Nonce從后端所以我花了更多的時間來尋找解決方法,但所有的努力都出錯了。 我還嘗試創建 VF 頁面並將我們在 salesforce object 中已經擁有的所有客戶和卡信息從 apex 代碼傳遞到該 Square 支付表單,但 JS 沒有執行,Square 支付表單僅適用於 JS ZF20E3C5E54C0AB3D9FA7AZ5D6。

有誰知道我們如何從支持(頂點代碼)生成“nonce”來為 Square 中的客戶保存卡片?

如果不使用 Square Payment Form,就無法創建 nonce。 您也不能將原始數據傳遞給 Square Payment Form,因為它不包含填寫卡數據(郵政編碼除外)的功能。 有人需要使用托管 Square Payment Form 的 HTTPS 手動將該信息輸入到站點中,以生成合法的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM