Verfasste Forenbeiträge
-
AutorBeiträge
-
Hi MichaelS,
ein bisschen spät, aber so sollte es gehen:on mouseUp local pC -- full path to shellscript or shellcommand put "df -h" into tshellScript -- pc Array with connetion params put "YourUsername" into pC["user"] put "YourPassword" into pC["pw"] put "IPAddressOfYourServer" into pC["ServAdress"] put 22 into pC["port"] put runRemoteShellScript(tshellScript, pC) into tresult answer tresult end mouseUp function runRemoteShellScript pPathToScript pC put "spawn -noecho ssh -p "&pC["port"]&" "&pC["user"]&"@"&pC["ServAdress"]&" "&pPathToScript&" " set the shellcommand to "/bin/bash" get "expect -c" & quote &cr& \ "set timeout 1" &cr& \ "spawn -noecho ssh -p "&pC["port"]&" "&pC["user"]&"@"&pC["ServAdress"]&" "&pPathToScript&" " &cr&\ "expect password: { send "&pC["pw"]&"\r\n; }" &cr& \ "set timeout 100" &cr& \ "expect eof" &cr& \ "sleep 1" &cr& \ "exit" & quote get shell(it) return "shell: " & it &cr& the result end runRemoteShellScriptHallo Frank,
Hier noch ein Tipp zum Thema LiveCode und WordPress – Schau mal hier auf GitHub:
https://github.com/digitalpomegranate/livecode-wp-restapiFreundlicherweise hat die Firma digitalpomegranate eine libary zur Nutzung der wp api zur Verfügung gestellt!
Es freut mich sehr das es Dir geholfen hat.
Meiner Ansicht nach fehlen noch einige Funktionen, die noch zu implementieren wären.
Wie zB. MoveCalendarEintrag, etc
Es wäre Klasse wenn du Erweiterungen posten würdest.
Hallo Mario,
ich habe mittlerweile im englischen Forum ein Beispiel-Stack bereitgestellt.http://forums.livecode.com/viewtopic.php?f=7&t=31840
Ich hoffe es hilft
Schau Dir mal diese Seite an:
https://developers.google.com/apis-explorer/?hl=de#p/calendar/v3/calendar.events.insert
Post request an
https://www.googleapis.com/calendar/v3/calendars/primary/events –?key={YOUR_API_KEY}
— primary ist Dein DefaultKalenderSo sollte Dein Json Payload aussehen:
{
„end“: {
„dateTime“: „2018-11-25T18:00:00Z“,
„timeZone“: „Europe/Berlin“
},
„start“: {
„dateTime“: „2018-11-25T17:00:00Z“,
„timeZone“: „Europe/Berlin“
},
„description“: „Das ist ein Test“
}Baue dir ein Array pData mit den benoetigten Feldern auf.
Dann ArraytoJson oder JsonExport(pValue)————————–
on mouseUp
put „2018-11-25T18:00:00Z“ into pDataA[„start“][„dateTime“]
put „Europe/Berlin“ into pDataA[„start“][„timeZone“]
put „2018-11-25T19:00:00Z“ into pDataA[„end“][„dateTime“]
put „Europe/Berlin“ into pDataA[„end“][„timeZone“]
put „Das ist ein Test“ into pDataA[„description“]put ArrayToJSON(pDataA,true,true) into tpayload
constructHeaderPost
put „https://www.googleapis.com/calendar/v3/calendars/primary/events“ into turl
post tpayload to url turl
try
put jsonToArray(it) into tResponse
catch terror
put terror into tResponse[„error“]
end try
end mouseUpcommand constructHeaderPost
put „Content-Type: application/json“ & cr \
& „Accept: */*“ & cr \
& „Authorization: Bearer“ && taccess_token & cr \
& „Accept-Encoding: gzip, deflate“ into tHeaders
set the httpHeaders to tHeaders
end constructHeaderPost(bin nicht sicher ob die Header „Accept und Accept-Encoding“ gebraucht werden)
Ich habe bisher keine Erfahrung mit oAuth, aber wenn du den AccesToken schon hast muss dieser in die Variable „taccess_token“ in der Methode „constructHeaderPost“
hier noch etwas Info :
https://developers.google.com/identity/protocols/OAuth2InstalledApp#callinganapi -
AutorBeiträge
