如何使用需要Client_id&客户端_加密
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密钥/客户端_id=应用程序密钥。但反应依然如此。问题出在哪里?
client_id只是API/应用程序密钥的另一个名称,用于标识您的应用程序。客户端/应用程序机密是一个字符串,用作应用程序的密码。就像密码一样,你永远不应该泄露你的应用程序秘密;如果它被泄露,请立即通知我们,我们将为您生成一个新的密钥/秘密对。
关于您失败的请求:请尝试对您的应用程序密钥和机密进行编码。如果没有从URL中转义特殊字符,则对请求的解释将与您想要的不同。
您可以从Javascript控制台快速编码这两个字符串:
var key = "EUFH378&36%394749DDWIHD";
encodeURIComponent(key);
结果:"EUFH378%2636%25394749DDWIHD"
var secret = "WOIDJ38&IDIDK389DDDDD";
encodeURIComponent(secret);
结果:"WOIDJ38%26IDIDD389DDDDDD"
并将它们的编码等价物放回您的请求URL:
https://www.dwolla.com/oauth/rest/users/gordon@dwolla.com?client_id=EUFH378%2636%25394749DDWIHD&client_secret=WOIDJ38%26IDIDD389DDDDD