错误:必须提供以下参数之一:[:customer,:issuing_card]

时间:2020-01-19 19:53:45

标签: ios node.js firebase google-cloud-functions stripe-payments

我正在尝试使用Firebase云功能作为后端将Stripe API集成到我的应用程序中。当我致电创建一个临时密钥时,收到上面列出的错误。 这是我的客户端设置的样子:

embedding_dictionary.vectors

这是我的服务器端index.js文件,如下所示:

func createCustomerKey(withAPIVersion apiVersion: String, completion: @escaping STPJSONResponseCompletionBlock) {
    let url = self.baseURL.appendingPathComponent("/ephemeral_keys")
    Alamofire.request(url, method: .post, parameters: [
        "api_version": apiVersion,"customer": "cus_somethingsomething"
        ])
        .validate(statusCode: 200..<400)
    .responseJSON { responseJSON in
            switch responseJSON.result {
            case .success(let json):
                completion(json as? [String: AnyObject], nil)
            case .failure(let error):
                completion(nil, error)
            }
    }
}

我已经提供了一个客户参数,所以我不明白为什么会出现此错误。如果有人遇到类似问题,我可能会缺少一些东西,并且肯定可以使用一些帮助。 这是我关注的教程的链接:https://www.iosapptemplates.com/blog/ios-development/stripe-firebase-swift

0 个答案:

没有答案