Cant send data to my server +HTTPREAD: 23 Wrong API Key provided. OK

Hi there, i am trying to send data to my server using SIM800. but i keep getting wrong API Key provided. Can anyone help me with this issue.

this is my method
void GSM_HTTP_POST(String postdata) {

  • Serial.println(" — Start GPRS & HTTP — ");
  • GSM_SEND(“AT+SAPBR=1,1”);
  • GSM_SEND(“AT+SAPBR=2,1”);
  • GSM_SEND(“AT+HTTPINIT”);
  • GSM_SEND(“AT+HTTPPARA=CID,1”);
  • GSM_SEND(“AT+HTTPPARA=URL,” + url);
  • GSM_SEND(“AT+HTTPPARA=CONTENT,application/x-www-form-urlencoded”);
  • GSM_SEND(“AT+HTTPDATA=192,10000”);
  • GSM_SEND(postdata);
  • //GSM_SEND(“AT+HTTPSSL=0”);
  • GSM_SEND(“AT+HTTPACTION=1”);
  • GSM_SEND(“AT+HTTPREAD”);
  • GSM_SEND(“AT+HTTPTERM”);
  • GSM_SEND(“AT+SAPBR=0,1”);
    }
    void loop() {
    // put your main code here, to run repeatedly:
  • GPS_DATA();
  • httpRequestData = “api_key2=” + apiKeyValue + “&lon=” + String(longitiude_string) + “&lat=” +
  • String(latitude_string) +"";
  • GSM_HTTP_POST(“httpRequestData”);
  • GSM_HTTP_POST(httpRequestData);
  • delay(2000);
    }