Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][GG BotApi] Problem z ustawieniem opisu dla numeru
Kucharskov
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 14.09.2012

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


Witam!
Na wstępie podrzucam link do BotApi: https://boty.gg.pl/dokumentacja/

Przyznam się szczerze, że topornie idzie mi pisanie w PHP, szczególnie jeżeli dokumentacja zawiera tylko po jednym przykładzie. A jeszcze szczególniej gdy każdy przykład nie zawiera końcowego ?>, przez co same przykłady trzeba poprawiać żeby działały. W dodatku support śpi i nie odpowie a próba założenia konta na forum wisi ponieważ konto "Musi zostać zaakceptowane przez moderatora". Jednym słowem - "niefajnie".

Uprościłem kod bota żeby odpowiadał tylko jedną wiadomość na cokolwiek i skleciłem na podstawie przykładów i dokumentacji taki kodzik. Bezskutecznie walczę aby bot posiadał opis.
  1. <?php
  2. //Zabezpieczenie skryptu
  3. if(!preg_match("/91\.((197\.1[2-5])|(214\.23[6-9]))\.[0-9]{1,3}/", $_SERVER["REMOTE_ADDR"])) die();
  4.  
  5. //Ładowanie bibliotek
  6. require_once("MessageBuilder.php");
  7. require_once('PushConnection.php');
  8.  
  9. //Autoryzacja i ustawianie opisu
  10. $M = new MessageBuilder();
  11. $P = new PushConnection([NUMER GG], '[POPRAWNY MEJL]', '[POPRAWNE HASŁO]'); // autoryzacja
  12. $P->setStatus('Mój nowy opis', STATUS_INVISIBLE);
  13.  
  14. //Odpowiedź
  15. $M -> addText("System: Nie rozpoznano przekazanej wiadomości...");
  16. $M -> reply();
  17. ?>

Niestety, bot wykrzacza się zupełnie i nie generuje żadnej odpowiedzi. Gdy usunę linijki 11 i 12 ze zmienną $P , która odpowiada za ustawianie opisu bot bez problemu odpowiada tym sztywnym tekstem o nierozpoznaniu wiadomości.
Gdzie leży problem? Nie mam bladego pojęcia dlatego zgłaszam się do Was. Przyznam, że mogłem coś źle doczytać bo próbowałem jeszcze z metodą push() z obiektu PushConnection. Wciąż bezskutecznie.

Prosze o pomoc, buziaczki, całuski
Nieudolny ja biggrin.gif

#EDIT - Podaje rozwiązanie
Po 2 latach postanowiłem wgryźć się w kod, opisy i DOKŁADNIE wszystko przeanalizować. Aby wywołać PushConnection serwer musi posiadać zainstalowany cURL.
Na Debianie wystarczyło tylko wklepać komendę w terminal:
Cytat
sudo apt-get install php5-curl

Mam nadzieje, że to rozwiązanie komuś się przyda.

Ten post edytował Kucharskov 12.09.2016, 21:04:47
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 Aktualny czas: 22.08.2025 - 03:52