我正在使用一个用于事务处理的iOS项目开发一个Braintree Payment roll项目。我在来自Braintree iOS库的第86行上使用了API,该代码运行得很好。
我创建了一个新的Braintree Sandbox帐户,并将其加密密钥放入我们的项目中,但现在我得到了以下错误:
获取对公钥的引用问题,OSStatus == 0
要使新的加密密钥在我的项目中工作,我需要做什么?
发布于 2013-08-01 15:52:43
SampleProject正在创建一个VTClient对象这里。当创建该对象时,您将传入Braintree客户端加密密钥和您的商人ID。
发生此错误是因为您传递的是一个不正确的Braintree客户端加密密钥。请确保您使用的是正确的沙箱客户端加密密钥和沙箱商人ID,这可以找到登录到沙箱Braintree站点。
此外,请记住,对于沙箱和生产环境,有不同的客户端加密密钥和商人ID。在创建VTClient时,可以指定在哪个环境中工作--并确保为该环境传递适当的凭据。
发布于 2013-08-07 15:43:47
Braintree dev这里-由于最近的一些内部升级,我们沙箱中的少量CSE密钥被错误地生成。根据您的错误消息,看起来您可能被这个问题咬了。
我们为受影响的用户重新生成了密钥。如果您返回到Sandbox并复制您的新CSE密钥,它现在应该可以工作了。如果没有,请直接联系我们的支持(support@braintreepayments.com),我们将保持联系。
谢谢,
-SP
https://stackoverflow.com/questions/17990061
复制相似问题