Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将参数作为标头api步骤pentaho传递?_Javascript_Oauth 2.0_Pentaho_Pentaho Spoon - Fatal编程技术网

Javascript 如何将参数作为标头api步骤pentaho传递?

Javascript 如何将参数作为标头api步骤pentaho传递?,javascript,oauth-2.0,pentaho,pentaho-spoon,Javascript,Oauth 2.0,Pentaho,Pentaho Spoon,我正在做一个ETL来连接到一个使用Oauth 2.0的API,该API有一个acces方法。 我有一个生成行步骤,用于定义: oauth_consumer_key='A' oauth_nonce=从响应获取 oauth_签名=从响应获取 oauth_签名_方法='HMAC-SHA1' oauth_timestamp=从响应获取 oauth_令牌=从响应获取 oauth_版本=1.0 oauth_consumer_secret='X' oauth_token_secret=从响应获取 base_u

我正在做一个ETL来连接到一个使用Oauth 2.0的API,该API有一个acces方法。 我有一个
生成行步骤
,用于定义:

  • oauth_consumer_key='A'
  • oauth_nonce=从响应获取
  • oauth_签名=从响应获取
  • oauth_签名_方法='HMAC-SHA1'
  • oauth_timestamp=从响应获取
  • oauth_令牌=从响应获取
  • oauth_版本=1.0
  • oauth_consumer_secret='X'
  • oauth_token_secret=从响应获取
  • base_url='www.test.com'
  • http_method='POST'
  • 然后我有一个
    js脚本步骤
    ,它使用安全哈希算法SHA-1的JavaScript实现。 在此之后,我将执行
    Rest客户机步骤
    ,从before语句中获取头

    最后,我有一个文本文件输出步骤,看看发生了什么

    我得到了一个与授权相关的错误。所以我决定使用Postman来发现发生了什么,我找到了解决方案,当我应用“传递参数”选项时,它就起作用了

    我不知道如何使用pentaho启用此选项。为了实现这一点,我在header语句中传递了参数,但它不起作用

    有人知道如何做到这一点吗


    谢谢。

    愚蠢的问题,但您是否尝试在REST客户端步骤的“Headers”选项卡中传递这些值?@nsous一个有趣的词,愚蠢。而且当你不回答的时候。。。如果你再看一次这篇文章,你会发现我写的是关于你的建议的,很愚蠢的回答:)我的意思是我的问题很愚蠢,因为我想你在发帖之前也试过了。我不是说你的问题很愚蠢。@nsousa好的,别担心。这是一个误会。