rapidu API

0

Witam,

Czy na rapidu.net działa w ogóle API? Chciałbym wyciągnąć informacje o pliku i nie wiem jak te parametry trzeba wpisywać żeby dostać informację zwrotne.
Link do dokumentacji API:

https://rapidu.net/documentation/api/ 

Może źle coś wpisuje, nie mam już pomysłów. Za każdym razem jak próbuję to ogarnąć dostaje:

{"message":{"error":"errorEmptyFileId"}}

Dokładnie chodzi mi o to:
I> nformacje o pliku

Metoda umożliwia wyświetenie informacji o plikach.
Request: http://rapidu.net/api/getFileDetails/ Parametry wejściowe (POST): (string) id - Identyfikatory plików w formacie: 8638316827,7037846852,2636916472,...,5835061347 Dane zwracane ( array ): (int) [fileStatus] - Status pliku - 1 - plik poprawny, 0 - plik usunięty lub zawiera błędy
(int) [fileId] - Identyfikator pliku
(string) [fileName] - Nazwa pliku
(string) [fileDesc] - Opis pliku
(int) [fileSize] - Rozmiar pliku ( w bajtach )
(string) [fileUrl] - Adres url pliku Kody błędów: errorEmptyFileId - Brak parametru id lub parametr jest pusty

Z kodu jDownloadera wynika że zapytanie o przykładowy link wygląda tak:

http://rapidu.net/api/getFileDetails/id=0932962782

W POSTMANIE nadal wyświetla:

{"message":{"error":"errorEmptyFileId"}}

Mimo iż zmieniłem content type z jsona do textplain

0

Panie OP jest napisane że masz zrobić POST a nie GET. Jak zamieniłem na POST i dodałem w postmanie Data -> form-data id-> 0932962782 to dostaję odpowiedź dla Twojego przykładu:

{"0":{"fileStatus":1,"fileId":"0932962782","fileName":"DxO.PhotoLab.Elite.v.2.1.1.23555.rar","fileDesc":"","fileSize":"381749664","fileUrl":"https:\/\/rapidu.net\/0932962782\/DxO.PhotoLab.Elite.v.2.1.1.23555.rar"}}

0

Na POST mam to samo co na get. Co ty tam wpisałeś w parametrze że ci zwróciło takie cos??
Nie wiem czy dobrze ogarniam to ale pokaże screen z postmana w załączniku jak widać jest post, a ja dalej otrzymuje takie info
W drugim załączniku z query parametrs

0
  1. Adres ma być http://rapidu.net/api/getFileDetails/
  2. Usuń z params dane
  3. Wejdź do Body -> form-data -> tutaj wstaw key oraz value

Zapytanie wygenerowane przez postmana

curl -X POST \
  http://rapidu.net/api/getFileDetails/ \
  -d id=0932962782
0

No okej już to mam. Ale tworzę formatke w C# i chciałbym z pomocą kontrolki webbrowser utworzyć i przekazać link do textboxa

A jeszcze mam pytanie. Dlaczego to nie działa z poziomu przeglądarki? Jeżeli wiecie jak wyglądałoby zapytanie z przegladarki to prosiłbym o info. Za pomoc thx. :P

0

ogólnie sprawa działa, gdyby serwis obecnie nie miał zadyszki albo innych problemów to całość kodów API jest aktywna, łącznie z nie podanymi do publicznej wiadomości kodami na szukanie korzystając z api oraz na kopiowanie plików,

w wersji na pascala w lazarusie działa świetnie

image

1 użytkowników online, w tym zalogowanych: 0, gości: 1