mimu

Verfasste Forenbeiträge

Ansicht von 6 Beiträgen - 1 bis 6 (von insgesamt 6)
  • Autor
    Beiträge
  • als Antwort auf: Laufende Programme erkennen #47157
    mimu
    Teilnehmer
      als Antwort auf: Script auf Remote Rechner starten #47155
      mimu
      Teilnehmer

        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 runRemoteShellScript
        als Antwort auf: Newbie; Daten von REST API Laden #9298
        mimu
        Teilnehmer

          Hallo Frank,
          Hier noch ein Tipp zum Thema LiveCode und WordPress – Schau mal hier auf GitHub:
          https://github.com/digitalpomegranate/livecode-wp-restapi

          Freundlicherweise hat die Firma digitalpomegranate eine libary zur Nutzung der wp api zur Verfügung gestellt!

          als Antwort auf: Google Kalender – Events erstellen #9110
          mimu
          Teilnehmer

            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.

            als Antwort auf: Google Kalender – Events erstellen #8928
            mimu
            Teilnehmer

              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

              als Antwort auf: Google Kalender – Events erstellen #8822
              mimu
              Teilnehmer

                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 DefaultKalender

                So 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 mouseUp

                command 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

              Ansicht von 6 Beiträgen - 1 bis 6 (von insgesamt 6)