请求无效,某些参数使用express和node无效或缺失

时间:2018-02-05 00:05:28

标签: javascript node.js api express oauth-2.0

我很难在LINE oauth2上获取用户的访问令牌,一切正常,因为我可以将用户重定向到回调URL并在URL中生成代码,我也设法在POSTMAN中工作但在我的代码,它会抛出错误

  

“请求无效,某些参数无效或缺失”。

感谢任何帮助。谢谢。

这是我的代码。

config=; config = json.load(file); file.close(); print(config["mysql"]["user"]+"  "+config["mysql"]["host"]+"  "+config["mysql"]["password"]+"  "+config["mysql"]["database"])'); \
user=; \
host=; \
password=; \
database=; \
sudo mysql -e "CREATE DATABASE IF NOT EXISTS atabase; GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER ON atabase.* TO 'ser'@'ost' IDENTIFIED BY 'assword'; USE atabase;"
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `config=; config = json.load(file); file.close(); print(config["mysql"]["user"]+"  "+config["mysql"]["host"]+"  "+config["mysql"]["password"]+"  "+config["mysql"]["database"])'); user=; host=; password=; database=; sudo mysql -e "CREATE DATABASE IF NOT EXISTS atabase; GRANT ALL PRIVILEGES ON atabase.* TO 'ser'@'ost' IDENTIFIED BY 'assword'"'
make: *** [all] Error 2

1 个答案:

答案 0 :(得分:0)

我已经设法在我的选项对象中使用form属性而不是body来解决它。

 var options = {
    method: 'POST',
    url: 'https://api.line.me/oauth2/v2.1/token',
    headers:{
      'Content-Type': 'application/x-www-form-urlencoded'
    },
    **form: data**
  }