Ankündigung

Einklappen
Keine Ankündigung bisher.

PHP Function Rückgabe einer API

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP Function Rückgabe einer API

    Guten Morgen,

    mein aktueller Code ist dieser:

    PHP-Code:
    function getGroupHistory($APIURL$XAPIKEY$BroadcastUid$GroupID)
        {

            
    $GroupURL $APIURL."identities/".$BroadcastUid."/groups/".$GroupID."/chat";

            
    // Ab hier wird der POST aufgebaut und zum versenden vorbereitet.


            
    $opts = array('http' =>
                array(
                    
    'method' => 'GET',
                    
    'header' => "Content-Type: application/json\r\n" .
                        
    "X-API-Key: " $XAPIKEY "\r\n",
                    
    'timeout' => 60
                
    )
            );

            
    $context stream_context_create($opts);
            
    $url $GroupURL;
            
    $result file_get_contents($urlfalse$context);

                    
    $message json_decode($result);
                    
    // return $message->messages;
                    
    $Nachrichten = [];

                foreach (
    $message->messages as $key => $value) {
                         
    $Nachrichten =  $value->from $value->body;
                }

                    return 
    $Nachrichten;
        } 
    PHP-Code:
    echo getGroupHistory($ThreemaAPIURL$ThreeamXAPIKEY$ThreemabroadcastUid$ThreemaGroupVorstandID); 
    Ich würde gerne den Wert der API from, body und created_at für jeden Datensatz aus der API übergeben.

    Wie mache ich das?

    Die Funktion gibt ja immer nur den einen Wert zurück.

    Danke.

  • #2
    PHP-Code:
    $Nachrichten =  $value->from $value->body
    Muss
    PHP-Code:
    $Nachrichten[] =  $value->from $value->body
    sein. Damit gibst du dann ein Array von Nachrichten zurück.
    Die Ausgabe per echo funktioniert dann allerdings nicht mehr, da muss dann eine Schleife oder ähnliches rum.
    [COLOR=#A9A9A9]Relax, you're doing fine.[/COLOR]
    [URL="http://php.net/"]RTFM[/URL] | [URL="http://php-de.github.io/"]php.de Wissenssammlung[/URL] | [URL="http://use-the-index-luke.com/de"]Datenbankindizes[/URL] | [URL="https://www.php.de/forum/webentwicklung/datenbanken/111631-bild-aus-datenbank-auslesen?p=1209079#post1209079"]Dateien in der DB?[/URL]

    Kommentar


    • #3
      Super, klappt !!
      Danke.

      Kommentar

      Lädt...
      X