Un autre pbm de script lua
Publié : 10 mai 2017, 16:56
Suite à ce script :
1 commandArray = {}
2local https = require("ssl.https")
3 local identifiant = 'jkmjkljklm'
4 local motDePasse = 'klklklklklklkl
5 local clientID = 'kkkkkkkkkkkkkkkkkkk'
6 local clientSecret = 'zzzzzzzzzzzzzzzzzzzzz''
7 local siteId = '0000000'
8 local deviceID = '11111111111'
9 local access_token = ''
10 local refresh_token = ''
11 local echeance = nil
12
13
14 -- Request access token
15 function acquerirJeton()
16 local url = 'https://api.myfox.me/oauth2/token -d '
17 local post = string.format('grant_type=password&client_id=%s&client_secret=%s&username=%s&password=%s', clientID, clientSecret, identifiant, 18 motDePasse)
19 local adresseURL = url.. post
20
21
22 local body, code = https.request(adresseURL)
23 assert(code == 200)
24 access_token, refresh_token = string.match(body, '*"access_token":"()".*"refresh_token":"()"')
25 end
26 acquerirJeton()
27
28 print(acces_token)
29 print(refresh_token)
30
31 local url2 = string.format('https://api.myfox.me:443/v2/site/%s/dev ... s_token=%s', tostring(siteId), tostring(deviceID), 32 33 access_token)
34 print(url2)
35
36 commandArray['OpenURL']=url2
37 return commandArray
Je bloque en erreur à partir de la ligne 2 avec le message suivant :
2017-05-10 15:40:00.141 Error: EventSystem: in Essai4: [string " commandArray = {} local https = require("ss..."]:22: attempt to index upvalue 'https' (a boolean value)
Pouvez vous me dire ce qui se passe ?
A bientôt
1 commandArray = {}
2local https = require("ssl.https")
3 local identifiant = 'jkmjkljklm'
4 local motDePasse = 'klklklklklklkl
5 local clientID = 'kkkkkkkkkkkkkkkkkkk'
6 local clientSecret = 'zzzzzzzzzzzzzzzzzzzzz''
7 local siteId = '0000000'
8 local deviceID = '11111111111'
9 local access_token = ''
10 local refresh_token = ''
11 local echeance = nil
12
13
14 -- Request access token
15 function acquerirJeton()
16 local url = 'https://api.myfox.me/oauth2/token -d '
17 local post = string.format('grant_type=password&client_id=%s&client_secret=%s&username=%s&password=%s', clientID, clientSecret, identifiant, 18 motDePasse)
19 local adresseURL = url.. post
20
21
22 local body, code = https.request(adresseURL)
23 assert(code == 200)
24 access_token, refresh_token = string.match(body, '*"access_token":"()".*"refresh_token":"()"')
25 end
26 acquerirJeton()
27
28 print(acces_token)
29 print(refresh_token)
30
31 local url2 = string.format('https://api.myfox.me:443/v2/site/%s/dev ... s_token=%s', tostring(siteId), tostring(deviceID), 32 33 access_token)
34 print(url2)
35
36 commandArray['OpenURL']=url2
37 return commandArray
Je bloque en erreur à partir de la ligne 2 avec le message suivant :
2017-05-10 15:40:00.141 Error: EventSystem: in Essai4: [string " commandArray = {} local https = require("ss..."]:22: attempt to index upvalue 'https' (a boolean value)
Pouvez vous me dire ce qui se passe ?
A bientôt