Coldfusion中的双腿OAuth

问题描述:

我正在开发一种服务,使用他们的Scheduling API从Echo System获取数据。Coldfusion中的双腿OAuth

回声系统调度API要求每个请求都由OAuth(双腿)签名。 我已经生成了请求的URL,但我收到“I/O异常:证书中的名称”错误。

回声系统使用https,所以我想这可能是原因,但我不知道。

任何评论

+0

他们是否拥有可靠来源的证书,还是自签名的? – 2010-06-29 14:48:53

+0

我有Echo System的认证 – user226554 2010-06-29 16:18:03

请确保您正确签名。签名可能非常棘手。您需要使编码符合其所需的不同RFC规范要求(例如,Twitter使用RFC 3986规范),并且确实没有可以直接执行此操作的语言(包括ColdFusion),您需要创建一个功能来做到这一点。此外,请确保您使用正确的加密类型(oAuth指定了许多不同类型的加密可能性,但不同的服务使用任何他们想要的:全部或仅其中一个等等)。确保未经编码的签名的元素按字典顺序排列(通常,这意味着按ABC顺序排列的字段)。

请仔细阅读文档。处理oAuth的任何事情都非常具体。另外,不要害怕做大量的反复试验。有时候,你会发现正确的组合,使其工作。祝你好运!

+0

这个答案是如此的真实......这正是为什么OAuth很难实现的原因。 – FMaz008 2011-09-29 15:09:36