Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pomoc] API


Rekomendowane odpowiedzi

Opublikowano

Witajcie. Jak odczytać (zapisać za pomocą zmiennej w php) takie api:

{
   "addresses":[
      {
         "balance":39270,
         "address":"1BXAmSfTKkS8BAVdjWt599Xw5kkLV4EKqg",
         "label":null,
         "total_received":39270
      }
   ]
}

Wiem że coś z json ale tego nie ogarniam. Czy da się zrobić tak żebym to miał w zmiennej (np. $balance = 39270; )? Wszystkie pomocne odpowiedzi nagrodzę +

Pumpernikiell.png


Opublikowano
$api = json_decode("adres_api", true);
echo $api["addresses"]["balance"];

Udało mi się coś takiego napisać, niestety nie działa. Jak zostawię echo $api; to też nic nie wyświetla. Jakieś pomysły?

Pumpernikiell.png


Opublikowano

Zamiast tego "adres_api" musisz podać zmienną (te całe api) w formacie json. Czyli to co podałeś w pierwszym poście.

gamedevmania.com

Opublikowano

Wcześniej zrobiłem tak:

$contents = file_get_contents("adres_api"); 
$api = json_decode($contents, true);
echo $api;

I wyświetla się "Array", a jak zmienię na echo $api["addresses"]["balance"]; to nic się nie wyświetla

Pumpernikiell.png


Opublikowano

No ale co to jest to adres_api, wstawiasz do tej funkcji tekst? W funkcji file_get_contents powinna znaleźć się ścieżka do pliku.

gamedevmania.com

Opublikowano

adres_api jest to link do api w którym znajduje się :

{
   "addresses":[
      {
         "balance":39270,
         "address":"1BXAmSfTKkS8BAVdjWt599Xw5kkLV4EKqg",
         "label":null,
         "total_received":39270
      }
   ]
}

(tzn link zamieniłem na "adres_api", ponieważ zawiera on prywatne dane)

Pumpernikiell.png


Opublikowano

aha. addresses masz zapisane jako tablicę, a w środku są kolejne tablice.

Więc powinno działać coś takiego $api["addresses"][0]["balance"];

gamedevmania.com

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...