首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OAuth与Delicious.com API配合使用时出现Signature_Invalid错误

将OAuth与Delicious.com API配合使用时出现Signature_Invalid错误
EN

Stack Overflow用户
提问于 2010-09-27 13:19:04
回答 1查看 605关注 0票数 0

我在尝试通过OAuth连接到delicious.com时遇到signature_invalid错误。

代码语言:javascript
复制
<cfset oUrl = "https://api.login.yahoo.com/oauth/v2/get_request_token"/>
<cfset oauth_nonce  = "?oauth_nonce="&randrange(45678,99999)/>
<cfset oauth_timestamp = "&oauth_timestamp=122253373"/>
<cfset oauth_consumer_key = "&oauth_consumer_key="&URLEncodedFormat('dj0yJrvVRvrvrvRVRvvRVervNVFEyTlRFeU5qTTrverVERVERVervervRT4r34r34fgjj--')/>
<cfset oauth_signature_method = "&oauth_signature_method=plaintext"/>
<cfset oauth_signature = "&oauth_signature="&URLEncodedFormat('f28revcevERVrv4f3vVrfr1hgvcWJc112bb0f74Tu')/>
<cfset oauth_version = "&oauth_version=1.0"/>
<cfset xoauth_lang_pref = "&xoauth_lang_pref=en-us"/>
<cfset oauth_callback = "&oauth_callback=http://www.example.com/del/t1.cfm"/>

<cfset my1 = oUrl&oauth_nonce&oauth_timestamp&oauth_consumer_key&oauth_signature_method&oauth_signature&oauth_version&xoauth_lang_pref&oauth_callback/>

我做错了什么?为了验证,我使用Consumer Key作为我的oauth_consumer_key,使用Consumer Secret作为我的oauth_signature

(这些不是我的实际密钥,我修改了它们。)

EN

回答 1

Stack Overflow用户

发布于 2010-09-27 21:05:37

不要重复发明轮子。已经有一个很好的用于CF的OAuth库:http://oauth.riaforge.org/index.cfm

我可以继续告诉您,您的消费者密钥和秘密与密钥和签名不同。它们用于创建签名,然后将其与消费者密钥一起使用。

获取OAuth包,然后按照那里的教程/演示进行操作。如果您在线搜索OAuth教程,有几个很好的教程。大多数情况下,它们是针对Twitter集成的,但它们仍然给出了一个很好的概述。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3801280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档