Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Bot GG
KR2615
post 28.12.2016, 15:12:37
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 13
Dołączył: 7.05.2007

Ostrzeżenie: (0%)
-----


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.


--------------------
Go to the top of the page
+Quote Post
com
post 28.12.2016, 15:15:46
Post #2





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


https://boty.gg.pl/start/ o to pytasz?
Go to the top of the page
+Quote Post
KR2615
post 29.12.2016, 14:09:15
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 13
Dołączył: 7.05.2007

Ostrzeżenie: (0%)
-----


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ł.

Ten post edytował KR2615 29.12.2016, 14:55:48


--------------------
Go to the top of the page
+Quote Post
com
post 30.12.2016, 13:27:10
Post #4





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


u mnie tego błędu nie ma wiec pokaz kod wink.gif
Go to the top of the page
+Quote Post
KR2615
post 2.01.2017, 07:59:19
Post #5





Grupa: Zarejestrowani
Postów: 311
Pomógł: 13
Dołączył: 7.05.2007

Ostrzeżenie: (0%)
-----


  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?


--------------------
Go to the top of the page
+Quote Post
rafkon1990
post 2.01.2017, 08:39:10
Post #6





Grupa: Zarejestrowani
Postów: 37
Pomógł: 9
Dołączył: 14.09.2016
Skąd: Śląskie

Ostrzeżenie: (0%)
-----


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.

Ten post edytował rafkon1990 2.01.2017, 08:40:06
Go to the top of the page
+Quote Post
KR2615
post 2.01.2017, 11:43:59
Post #7





Grupa: Zarejestrowani
Postów: 311
Pomógł: 13
Dołączył: 7.05.2007

Ostrzeżenie: (0%)
-----


Patrz, a ja głupi myślałem, że to chodzi o element Recipients.

Pomogło, dzięki!


--------------------
Go to the top of the page
+Quote Post
com
post 3.01.2017, 21:52:47
Post #8





Grupa: Zarejestrowani
Postów: 3 032
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


Cytat
@com jaką masz wersję PHP na serwerze?

7.0 biggrin.gif

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 20:24