我很难在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
答案 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**
}