ColdFusion oAuth授权标头没有通过

时间:2012-05-16 12:07:39

标签: coldfusion oauth cfhttp

此问题已删除,因为它无关紧要。 对给您带来的任何不便表示歉意

2 个答案:

答案 0 :(得分:0)

你是如何获得oauth_signature的?它不是OAuth中的硬编码 - 每次都会生成它。

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

有一些例子可以帮助你开始。

答案 1 :(得分: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>