2012-05-16 138 views
0

删除了此问题,因为它无关紧要。 不便道歉ColdFusion oAuth授权标头未通过

+0

这种剪切和粘贴功能在您的公共网站上揭示了太多的信息(特别是如果该密钥是真实的)。我会改变它并放入一些*****。 –

+0

如果你说你想做什么 - 你试图访问哪个网站? – Lucas

回答

0

你是如何得到oauth_signature的?这不是OAuth中的硬编码内容 - 每次都会生成。

我建议使用这个库http://oauth.riaforge.org/

有一些例子,应该帮助您开始。

0

难道不应该是...

<cfset oAuthHeader = { 
    'oauth_consumer_key'="zz3u0Lf9XxkC2KX839r2MS0fDltvLquow3ZMLaOw", 
    'oauth_nonce'="9BD4FAE88D1B213F86D908FE183F0501C682EE2F", 
    'oauth_signature'="Zy91IhXWGcMxyuAVIlGX%2F3ULTWU%3D", 
    'oauth_signature_method'="HMAC-SHA1", 
    'oauth_timestamp'="1337169270", 
    'oauth_version'="1.0" 
}> 

<cfhttp url="#oRequestReq.getNormalizedHttpURL()#" method="POST"> 
    <cfloop collection="#oAuthHeader#" item="key"> 
     <cfhttpparam type="header" name="#key#" value="#oAuthHeader[key]#"> 
    </cfloop> 
    <cfloop collection="#arguments#" item="key"> 
     <cfif key neq 'fieldnames'> 
      <cfhttpparam type="formfield" name="#key#" value="#arguments[key]#"> 
     </cfif> 
    </cfloop> 
    ... 
</cfloop>