例如,我在授权字段中传递了twitter oauth 1.0参数:
oauth_consumer_key="XXxxXXxxXXXXXxxx",
oauth_nonce="kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg",
oauth_signature="tnnArxj06cWHq44gCs1OSKk%2FjLY%3D",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1318622958",
oauth_token="ddddddd-xxxXXxxxxXXxxXXXXXxxxxxXXXXxxxxXXxxxxXX",
oauth_version="1.0"
获取用户时间轴。
答案 0 :(得分:0)
您的格式有点错误,根据Authorizing a request chapter of Twitter documentation,您应该在开头加上OAuth
语句。
因此完整的请求应类似于:
OAuth oauth_consumer_key="XXxxXXxxXXXXXxxx", oauth_nonce="kYjzVBB8Y0ZFabxSWbWovY3uYSQ2pTgmZeNu2VS4cg", oauth_signature="tnnArxj06cWHq44gCs1OSKk%2FjLY%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1318622958", oauth_token="370773112-GmHxMAgYyLbNEtIKZeRNFsMKPR9EyMZeS9weJAEb", oauth_version="1.0"
关于请求值-看来您使用的是您不应该使用的硬编码示例值,例如:
oauth_nonce
-您应该随机获得它,即使用__RandomString()函数oauth_timestamp
-应该是当前时间,您可以使用__time()函数oauth_signature
-必须为calculated,请查看How to Run Performance Tests on OAuth Secured Apps with JMeter文章以获取更全面的说明。