我正在开发一个服务,使用他们的调度API从Echo系统获得数据。
Echo系统调度应用程序接口要求每个请求都由OAuth(2条腿)签名。我已生成请求URL,但收到"I/O异常:证书中的名称“错误。
Echo系统使用https,所以我认为这可能是原因,但我不确定。
任何评论
发布于 2010-06-29 22:59:49
确保您的签名是正确的。签名可能非常棘手。你需要根据不同的RFC规范要求进行编码(例如,Twitter使用RFC 3986规范),实际上没有语言可以完全做到这一点(包括ColdFusion),你需要创建一个函数来完成这项工作。此外,请确保您使用了正确的加密类型(oAuth指定了许多不同类型的加密可能性,但不同的服务可以使用它们想要的任何加密方式:全部加密,或者只使用其中之一,等等)。确保未编码签名的元素按字典序顺序排列(通常,这表示字段按ABC顺序排列)。
请仔细阅读文档。任何与oAuth相关的事情都会变得非常具体。此外,不要害怕做很多试错的事情。有时候,你会找到正确的组合,让一切都能正常工作。祝好运!
https://stackoverflow.com/questions/3141679
复制相似问题