Dwolla API Key,Client_id和amp;之间有什么不同? Client_Secret?

时间:2013-07-10 19:04:34

标签: oauth-2.0 payment-gateway api-key dwolla

如何使用需要Client_id&的Dwolla API Client_Secret

https://www.dwolla.com/oauth/rest/users/{account_identifier}?client_id={client_id}&client_secret={client_secret}

我已注册应用。并获得密钥密钥

但是当我通过 Fiddler 调用上述API端点时。得到了响应。

{"Success":false,"Message":"Invalid application credentials.","Response":null}

注意:我测试了 Client_id = API密钥 / Client_id =应用密钥。但反应仍然相同。有什么问题?

1 个答案:

答案 0 :(得分:1)

client_id只是API / Application Key的另一个名称,用于标识您的应用程序。客户端/应用程序密钥是一个字符串,用作应用程序的密码。就像密码一样,你永远不应该透露你的申请秘密;如果它遭到破坏,请立即告诉我们,我们将为您生成一个新的密钥/密钥对。

关于失败的请求:尝试编写应用程序密钥和密码。如果未从URL转义特殊字符,则请求的解释将与您的意图不同。

您可以从Javascript控制台快速编码两个字符串:

var key = "EUFH378&36%394749D\DWIHD";
encodeURIComponent(key);
  

结果:“EUFH378%2636%25394749DDWIHD”

var secret = "WOIDJ38&IDI\DK389DDDDD";
encodeURIComponent(secret);
  

结果:“WOIDJ38%26IDIDK389DDDDD”

将他们编码的等价物放回您的请求网址:

  

https://www.dwolla.com/oauth/rest/users/gordon@dwolla.com?client_id=EUFH378%2636%25394749DDWIHD&client_secret=WOIDJ38%26IDIDK389DDDDD