Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

[REST API] problem z dostępem w ACP


mieciu

Rekomendowane odpowiedzi

Nie mogę przejść do ustawień API, chociaż wgrałem plik .htaccess do folderu 'api'.

Odpowiedź z endpointa /api/core/hello
 

{
    "errorCode": "2S290\/6",
    "errorMessage": "NO_API_KEY"
}


 

A komunikat w ACP
 

The API endpoint is not giving the expected response. Check you followed the instructions correctly. [...]


Filozofii nie ma, więc nie rozumiem.. co tu robię źle?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 rok później...

Witam, dołączam się do pytania... mam dokładnie ten sam problem. Próbowałem znaleźć na forum rozwiązanie tego problemu, jednak bez skutecznie. 

 

ACP generuje htaccess z następującą treścią

<IfModule mod_setenvif.c>
SetEnvIf Authorization .+ HTTP_AUTHORIZATION=$0
</IfModule>
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /api/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
</IfModule>

Plik o nazwie .htaccess, wrzucam do folderu API, nie wiem czy to ma jakieś znaczenie - jednak ustawiłem atrybuty tego folderu na 777 

prócz pliku htaccessa w folderze tym znajduje się również plik index.php 

jego treść

 

<?php
/**
 * @brief		API bootstrap
 * @author		<a href='https://www.invisioncommunity.com'>Invision Power Services, Inc.</a>
 * @copyright	(c) Invision Power Services, Inc.
 * @license		https://www.invisioncommunity.com/legal/standards/
 * @package		Invision Community
 * @since		18 Feb 2013
 */

require_once '../init.php';
\IPS\Dispatcher\Api::i()->run();

Po zrobieniu wszystkiego, tak jak pisze w API, otrzymuje taki sam komunikat jak kolega wyżej...
z góry dzięki za pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
2 godziny temu, rdN napisał:

otrzymuje taki sam komunikat jak kolega wyżej...

Gdzie co jak to otrzymujesz? :)

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

W załączniku ss komunikatu, zaś po wejściu w "testowany adres URL",

pojawia się to
 

{
    "errorCode": "2S290\/6",
    "errorMessage": "NO_API_KEY"
}


Wiem że powtarzam pytania Miecia, ale no po całej nocy kombinacji - delikatnie mówiąc, uj mnie już z tym strzela ?
 

zrzut-1.jpg

Edytowane przez rdN
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
W dniu 21.02.2019 o 21:32, DawPi napisał:

Nowy url: https://invisioncommunity.com/developers/rest-api

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Przetrzepałem całe google żeby to naprawić, oczywiście dotarłem także do instrukcji którą podesłałeś. 
Problem jest w tym, że nie mogę dodać żadnego klucza o ile dodaje się go jak rozumiem w zakładce REST & QAuth, po wejściu w nią - jedyne co mogę zrobić to pobrać plik htaccess oraz kliknąć kontynuuj - aby znów otrzymać komunikat : 
 

Cytat

Punkt wyjścia API nie zwraca oczekiwanej odpowiedzi. Sprawdź poprawność wszystkich zaleceń. Testowany adres URL: https://www.magic.so/api/core/hello


Jest jakaś inna możliwość na dodanie tego klucza ?

Gorzej ze mną jak z dzieckiem, wiem - ale jakoś muszę to naprawić :P

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Dobra, teraz tylko napisz jak to testujesz? W sensie jak to wykorzystujesz?

Bo ja zrobiłem to teraz tutaj i zobacz klucz dodany:

obraz.png

 

Opcje włączone:

obraz.png

 

I testowo wrzucam coś takiego:

<?php
      $communityUrl = 'https://forum.invisionize.pl/';
      $apiKey = 'klucz_api';
      $endpoint = '/core/members/1';

      $curl = curl_init( $communityUrl . 'api' . $endpoint );
      curl_setopt_array( $curl, array(
          CURLOPT_RETURNTRANSFER	=> TRUE,
          CURLOPT_HTTPAUTH	=> CURLAUTH_BASIC,
          CURLOPT_USERPWD		=> "{$apiKey}:"
      ) );
      $response = curl_exec( $curl );
      print_r( $response );

Jak wyżej - na sztywno dałem moje ID (1) i wynik poprawnie się wyświetla:

obraz.png

 

Także gdzieś robisz błąd.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Moja zakładka Rest i quothe wyglada zupełnie inaczej,  nie mam tam żadnych zakładek, jedyne co się pokazuje to błąd 
poniżej screeny przed i po kliknięciu kontynuuj

Nie mogę dodać tam żadnego klucza bo nie puszcza mnie dalej na tym etapie :

 

ss1.jpg

ss2.jpg

Edytowane przez rdN
Odnośnik do komentarza
Udostępnij na innych stronach

Generalnie forum aktualnie jest na nulled (może mieć to jakieś znaczenie). Nie inwestowałem jeszcze w licencje ponieważ dobry miesiąc/dwa zajmie mi edycja stylu pod względem graficznym i przygotowywanie wszystkich pluginów i skryptów, na to REST API natknałem się gdy chciałem dodać do forum plugin Steam Integration (gdzieś na innym forum wyczytałem że własnie trzeba mu przypisać ten klucz.. czy jakoś tak.

Plik htaccess pobieram w zakładce Rest i Quothe i modyfikuje go wstawiając kropke przed htaccess, później leci prosto do folderu API
no ale dalej nie działa..

Ogolnie ostani raz działałem na Ip.Board ok 10 lat temu, więc na nowo poznaje ten skrypt i problemy mam praktycznie ze wszystkim :P


edit, zauważyłem że założyłeś konto na forum, nadam Ci prawa administratora, zobacz sam że coś jest nie halo 

Edytowane przez rdN
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
14 minut temu, rdN napisał:

edit, zauważyłem że założyłeś konto na forum, nadam Ci prawa administratora, zobacz sam że coś jest nie halo 

 

14 minut temu, rdN napisał:

Generalnie forum aktualnie jest na nulled (może mieć to jakieś znaczenie).

USUŃ mi admina natychmiast. W sumie to całe konto, dziękuję. Tutaj możemy rozmawiać, ale jak masz nulleda to nie chcę mieć fizycznie z tym nic wspólnego.

 

---

Chmod na api/ na 777 nadany?

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Tak jak pisałem wyżej - nie promuję nigdzie tego forum,  puki co tylko eksperymentuje.. ip.board zainstalowałem dlatego iż posiada on Artykuły działające na zasadzie wikipedii - którą ma być teoretycznie własnie moja strona. W załączniku pierwotny projekt całej strony
Szkoda było mi płacić za licencje skoro nie mam pewności czy ostatecznie to własnie IP.Board będzie silnikiem tej strony. btw. licencja kupiona przed 10 laty nadal może byc użytkowana ?

Cały katalog API ma chmod 777

wiki1.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
9 minut temu, rdN napisał:

Szkoda było mi płacić za licencje skoro nie mam pewności czy ostatecznie to własnie IP.Board będzie silnikiem tej strony. btw. licencja kupiona przed 10 laty nadal może byc użytkowana ?

Od tego jestem system DEMO, a nie  takie coś.

Licencję kupioną 10 lat temu trzeba odnowić by móc korzystać.

10 minut temu, rdN napisał:

Cały katalog API ma chmod 777

OK, cóż, u mnie działa, u Ciebie - poradziłbym wysłanie ticketu do producenta, ale w tej sytuacji to niemożliwe...

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Mam rozumieć że ip.board udostępnia pliki demo na których można pracować edytując styl?
edit. udostępnia na 5 dni - tyle zajęło mi edytowanie styli strony których jeszcze nie skończyłem. 

odbiegając od tematu, którego zapewne nie uda mi się rozwiązać na nulledzie, to czy są jakieś szanse na stworzenie stylu pod platforme ipb - stylu takiego jak podesłałem wyżej, czy raczej będzie to bardzo kłopotliwe a wręcz nie możliwe?
bo na ten moment naprawde zastanawiam się czy warto pchać się w IPB czy może są jakieś inne podobne skrypty, skłonniejsze do takich przeróbek? Jako zwykły grafik mam o tym słabe pojęcie.

Edytowane przez rdN
Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager
Godzinę temu, rdN napisał:

Mam rozumieć że ip.board udostępnia pliki demo na których można pracować edytując styl?
edit. udostępnia na 5 dni - tyle zajęło mi edytowanie styli strony których jeszcze nie skończyłem. 

Udostępnia demo gdzie w ACP możesz sobie edytować skin.

Godzinę temu, rdN napisał:

odbiegając od tematu, którego zapewne nie uda mi się rozwiązać na nulledzie, to czy są jakieś szanse na stworzenie stylu pod platforme ipb - stylu takiego jak podesłałem wyżej, czy raczej będzie to bardzo kłopotliwe a wręcz nie możliwe?
bo na ten moment naprawde zastanawiam się czy warto pchać się w IPB czy może są jakieś inne podobne skrypty, skłonniejsze do takich przeróbek? Jako zwykły grafik mam o tym słabe pojęcie.

Nie rozumiem problemu - da się o ile wiesz jak to zrobić. Nie da się jak nie potrafisz. :icon_confused:

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 miesiące temu...

Miałam ten sam problem jak założyciel wątku. Z obydwoma plikami .htacces. Po usunięciu Options Mulitviews wszystko działa jak trzeba. Dodam, że konsultowałam się z hostingiem w tej sprawie i efekt został osiągnięty metodą prób i błędów. Do tej pory nie wiem gdzie leży przyczyna. Póki co- nic się niedobrego nie dzieje.

Edytowane przez tina45
  • Lubię to 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.