- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Coldfusion 9 从 ning 网络获取凭证,所以首先这是测试 api 的 curl 语法:
curl -k https://external.ningapis.com/xn/rest/mbdevsite/1.0/Token?xn_pretty=true -u devshare@megabase.tn:mbdev2011 -d "oauth_signature_method=PLAINTEXT&
oauth_consumer_key=741ab68b-63fb-4949-891c-9e88f5143034&oauth_signature=36da2ea8
-10fb-48cc-aaa4-c17c551c6b87%26"
它返回:
{
"success" : true,
"entry" : {
"author" : "1o0butfek0b3p",
"oauthConsumerKey" : "741ab68b-63fb-4949-891c-9e88f5143034",
"oauthToken" : "46f1e137-549a-4d9d-ae05-62782debfd3d",
"oauthTokenSecret" : "9f778ab5-db8e-4f3e-b17f-61d249b91f0a"
},
"resources" : {
}
然后我把它翻译成 coldfusion 是这样的:
<cfhttp
method="post"
url="https://external.ningapis.com/xn/rest/mbdevsite/1.0/Token"
username="devshare@megabase.tn"
password="mbdev2011">
<cfhttpparam type="header" name="content-type" value="application/x-www-form-urlencoded">
<cfhttpparam name="oauth_signature_method" type="FormField" value="PLAINTEXT"/>
<cfhttpparam name="oauth_consumer_key" type="FormField" value="741ab68b-63fb-4949-891c-9e88f5143034"/>
<cfhttpparam name="oauth_signature" type="FormField" value="36da2ea8-10fb-48cc-aaa4-c17c551c6b87%26"/>
</cfhttp>
<cfoutput>
#cfhttp.fileContent#
</cfoutput>
响应总是:
{"success":false,"reason":"The oauth_signature is invalid. That is, it doesn't match the signature computed by the Service Provider.","status":401,"code":1,"subcode":12,"trace":"3d874587-072b-4877-b27e-b84ee2e2b537"}
有人知道这个错误是什么吗??
对于希望通过测试提供帮助的人来说,url 和登录信息是真实的
谢谢你..
最佳答案
不要在公共(public)论坛上泄露您的用户名和密码。最好在此问题完成后更改此用户名和密码:)
您的 oauth_signature 是 36da2ea8-10fb-48cc-aaa4-c17c551c6b87&
而不是“36da2ea8-10fb-48cc-aaa4-c17c551c6b87%26
”
我收到了成功响应,并且运行良好。
<cfhttp
method="post"
url="https://external.ningapis.com/xn/rest/mbdevsite/1.0/Token"
username="devshare@megabase.tn"
password="mbdev2011">
<cfhttpparam type="header" name="content-type" value="application/x-www-form-urlencoded">
<cfhttpparam name="oauth_signature_method" type="FormField" value="PLAINTEXT"/>
<cfhttpparam name="oauth_consumer_key" type="FormField" value="741ab68b-63fb-4949-891c-9e88f5143034"/>
<cfhttpparam name="oauth_signature" type="FormField" value="36da2ea8-10fb-48cc-aaa4-c17c551c6b87&"/>
</cfhttp>
关于Coldfusion,oauth_signature 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568425/
是否可以在java中生成HMACSHA1 oauth_signature,而无需使用signpost库的OAuthConsumer,因此可以轻松地用其他语言实现,例如objective-c 等? 最佳
我正在尝试使用 Coldfusion 9 从 ning 网络获取凭证,所以首先这是测试 api 的 curl 语法: curl -k https://external.ningapis.com/xn/
我正在尝试生成 oauth_signature 以使用 Fatsecret API,但收到无效签名错误 - 无法弄清楚原因。我尝试尽可能准确地遵循 here 中提到的所有步骤(参见步骤 2)来生成签名
在 6.1.1. Consumer Obtains a Request Token 部分OAuth Spec 的一部分说您必须发送包含以下参数的请求: oauth_signature: The
String baseString="POST&"; String subBaseString = "oauth_consumer_key="+oauth_consumer_key+"&oauth_n
在使用 Twitter API 时,我遇到了 oauth_signature,它基本上是(请求正文 + 请求参数 + nonces/timestamps + consumer_secret)的哈希。
我正在尝试在 Swift iOS 应用程序中使用 Yelp API,但我不熟悉加密。我知道我应该使用 SHA1 加密签名,但找不到在 Swift/Xcode 中执行此操作的好资源。 此外,Yelp 文
在 IMS 模拟器 ( http://ltiapps.net/test/tc.php ) 中,单击“保存数据”时,将使用自动填充的数据生成 outh_signature 并将其作为隐藏值以 frmLa
我正在尝试生成用于 Netflix 的 oauth 签名。我一直在关注他们的 API 文档,但当他们到达“If you are using a library, once you have creat
E*Trade API 允许您使用 RESTful 登录网站并操作帐户或检索报价信息。尽管我无法生成与位于底部的“实践问题”相匹配的 oauth_signature https://us.etrade
所以我正在测试 Rest OAuth 实现。我的测试工具将发送 HTTP 请求,但我需要准备授权 header 。 我需要什么我想要一个有效的授权 header 我拥有的:除了 oauth_signa
我正在开发 .net 应用程序以访问我的 tumblr 帐户。 在 ouath 握手中,我正在通过授权步骤。但是,当我尝试获取我的访问 token 时(在我授权我在 tumblr 上的帐户授予我的应用
我正在开发 .net 应用程序以访问我的 tumblr 帐户。 在 ouath 握手中,我正在通过授权步骤。但是,当我尝试获取我的访问 token 时(在我授权我在 tumblr 上的帐户授予我的应用
我使用以下 Autherization 作为 header 调用 Magento API, auth = "OAuth oauth_consumer_key=*********************
我一直在尝试连接到保管箱服务器并使用 api,但我在第一步本身就失败了。当我请求请求 token 时,我在 nodejs 中收到 Bad oauth_signature 错误。 我用来连接 api 的
我正在尝试访问 1.0 版本的 Oauth 网络服务。我可以通过 postman 客户端成功完成这项工作,但无法在安卓应用。 使用的库:-路标-commonshttp4-1.2.1.2.jar API
当我使用像 http://localhost/magento/api/rest/orders/?filter[1][attribute]=entity_id&filter[1][gt]=70&page
我正在尝试访问必须实现 Oauth1 授权的资源。当我使用 postman 并可以选择添加空参数来签名时,它工作正常,但是当我尝试使用 Python 实现相同的功能时,它会抛出错误。 这是我的 pyt
我是一名优秀的程序员,十分优秀!