Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Bot GG
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
KR2615
Witam

Właściciel strony zażyczył sobie być powiadamiany o każdej nowej rejestracji na GG. Obiecałem mu to bo kojarzyłem oficjalne API tymczasem wchodząc na http://dev.gg.pl/ otrzymuję błąd wczytywania strony. Czyżby Gadu-Gadu przestało je wspierać? Jest jakiś inny gotowy sposób aby wysyłać wiadomości na GG? Dodam, że mam na serwerze EKG2 i dostęp do powłoki.
com
https://boty.gg.pl/start/ o to pytasz?
KR2615
Dokładnie, dzięki smile.gif

BTW komuś udało się to odpalić? Próbowałem zgodnie z przykłądem 5 ze strony http://boty.gg.pl/przyklady/ i dostaję:
Cytat
Warning: implode(): Invalid arguments passed in /var/www/domena.pl/BotGG/PushConnection.php on line 96

Fatal error: Call to a member function getProtocolMessage() on array in /var/www/domena.pl/BotGG/PushConnection.php on line 96

Przykład 6 ze zmianą statusu zadziałał.
com
u mnie tego błędu nie ma wiec pokaz kod wink.gif
KR2615
  1. <?php
  2. require_once('/var/www/domena.pl/BotGG/MessageBuilder.php');
  3. require_once('/var/www/domena.pl/BotGG/PushConnection.php');
  4. $M = new MessageBuilder();
  5. $M->addText('Wiadomosc testowa');
  6. $M->setRecipients(array(61511111)); // lista odbiorców
  7. $P = new PushConnection(61512222, 'krzysztof@domena.pl', 'haslo'); // autoryzacja
  8. $P->push($M); // wysłanie wiadomości do odbiorców
  9. ?>


@com jaką masz wersję PHP na serwerze?
rafkon1990
Kod błędu sugeruje iż parametr metody push powinien być tablicą

  1. public function push($messages)
  2. {
  3. ...
  4. if (!is_array($messages)) {
  5. $messages = (array) $messages;
  6. }
  7. ...
  8. }


sugeruję spróbować następująco:
  1. $P->push(array($M));


Daj znać czy pomogło.
KR2615
Patrz, a ja głupi myślałem, że to chodzi o element Recipients.

Pomogło, dzięki!
com
Cytat
@com jaką masz wersję PHP na serwerze?

7.0 biggrin.gif

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.