如何使用KarateforTwitter设置OAuth1.0身份验证?

如何使用KarateforTwitter设置OAuth1.0身份验证?,oauth,twitter-oauth,karate,Oauth,Twitter Oauth,Karate,我使用空手道实现自动化,我必须使用oauth 1.0身份验证,它有4个字段,分别是token、tokensecret、consumerkey和consumersecret。我不能用空手道。你能帮我解决这个问题吗 我曾经尝试使用configure头选项实现一些东西,但是没有成功。我没有空手道的经验,我不能尝试其他任何东西 这就是我如何使它工作的放心。我想用空手道实现同样的逻辑。下面是代码,请放心 ''' Response Response=given().auth().oauth(consumer

我使用空手道实现自动化,我必须使用oauth 1.0身份验证,它有4个字段,分别是token、tokensecret、consumerkey和consumersecret。我不能用空手道。你能帮我解决这个问题吗

我曾经尝试使用configure头选项实现一些东西,但是没有成功。我没有空手道的经验,我不能尝试其他任何东西

这就是我如何使它工作的放心。我想用空手道实现同样的逻辑。下面是代码,请放心

''' Response Response=given().auth().oauth(consumerKey, ConsumerCret、token、TokensCret)。 queryParam(“屏幕名称”、“realDonaldTrump”)。 查询参数(“计数”,1)。 when().get(“/user\u timeline.json”)。 然后().extract().response(); ''

请参考演示:

看看这张照片

它要求您执行Java互操作:

因此,除非您准备从空手道编写和使用它,否则您可以选择寻找另一个框架

如果需要,您还需要参考Twitter API:

这并不是空手道的固有特点,因为它可能会变得非常特殊。请向了解Java等的人寻求帮助。如果需要,请尽最大努力

* def Signer = Java.type('com.myco.Signer')    
* def params =
"""
{ 
  'userId': '399645532', 
  'os':'android', 
  'client_key': '3c2cd3f3',
  'token': '141a649988c946ae9b5356049c316c5d-838424771',
  'token_client_salt': 'd340a54c43d5642e21289f7ede858995'
}
"""
* Signer.sign('382700b563f4', params)
* path 'echo'
* form fields params
* method post
* status 200
请参阅演示:

看看这张照片

它要求您执行Java互操作:

因此,除非您准备从空手道编写和使用它,否则您可以选择寻找另一个框架

如果需要,您还需要参考Twitter API:

这并不是空手道的固有特点,因为它可能会变得非常特殊。请向了解Java等的人寻求帮助。如果需要,请尽最大努力

* def Signer = Java.type('com.myco.Signer')    
* def params =
"""
{ 
  'userId': '399645532', 
  'os':'android', 
  'client_key': '3c2cd3f3',
  'token': '141a649988c946ae9b5356049c316c5d-838424771',
  'token_client_salt': 'd340a54c43d5642e21289f7ede858995'
}
"""
* Signer.sign('382700b563f4', params)
* path 'echo'
* form fields params
* method post
* status 200