Datenempfang von xively.com funktioniert nicht

Hallo Leute!

Ich schicke mit einem Arduino Daten auf das IoT-Server xively.com und will diese mit einem zweiten Arduino empfangen.
Nun ich habs mit foglendem Beispielcode aus dem Xively-Library versucht:
https://github.com/xively/xively_arduino/blob/master/examples/DatastreamDownload/DatastreamDownload.ino

mit dem API Key:
AJ8ALmfikG9p34xpRhV5YPP1nKjkFlocaHU9gFSRe2OJt3FY
für das Feed:
https://xively.com/feeds/1051974661

allerdings bekomme ich immer das Fehlercode -403 bzw. manchmal -1


Nun da das obige Code nicht funktioniert hat, wollte ich es mit einem einfachen GET Request versuchen:
Allerdings findet mein Mega 2560 R3 die im Feed enthaltenen Schalgwärter auch nicht:

#include <SPI.h>      // needed for Arduino versions later than 0018
#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
char serverName[] = "api.xively.com";

EthernetClient client;

void setup()
{
  Serial.begin(9600);
  if(Ethernet.begin(mac) == 0) { // start ethernet using mac & IP address
    Serial.println("Failed to configure Ethernet using DHCP");  
    while(true)   // no point in carrying on, so stay in endless loop:
      ;
  }
  delay(1000); // give the Ethernet shield a second to initialize
}

void loop()
{
  Serial.print("Connecting...");
  if (client.connect(serverName, 80)>0) {
    client.println("GET /v2/feeds/1051974661 HTTP/1.0");
    client.println("User-Agent: Arduino 1.0");
    client.println();
  }
  else
  {
    Serial.println("connection failed");
  }
  if (client.connected()) {
     if(client.find("Mega"))
     {

       Serial.print("searched wor dnot found");

     }
    else
      Serial.print("Could not find field");
  }
  else {
    Serial.println("Disconnected");
  }
  client.stop();
  client.flush();
  delay(3000); // 
}

Kann mir jemand helfen?
Hat mein Ethernet-Shield ein Problem (wobei andere kleiner Beispielcodes funktionieren)? (ist ein Arduino kompatibles Shield von fasttech.com)

Wieso kann ich auf dem Arduino die vom Get Request angefragten Seiten nicht “printen”?:
zuindest funktioniert das Code da unten bei mir nicht

kann mir den keiner helfen? :slight_smile:

hawxgamer:
kann mir den keiner helfen? :slight_smile:

Wenn Du zu faul bist, Dir die Antwort des Servers auf Deine Anfrage auf den seriellen Monitor auszugeben, dann gib die abgefragte Adresse http://api.xively.com/v2/feeds/1051974661 in Deinem Web-Browser ein und Du wirst sehen, was als Antwort zurückkommt!