Guide: How to get JSON data from an Api using dictionaries (and show it on a dynamic cardview)

so we can’t get an api from a site we want?

Friend you don’t need to “get” the API. The owner of provides the API address, parameters to pass to the API, examples in various languages ​​of how to use the API and the return of the API.

The return usually is Json.

Help me to fix this error

I was trying to fetch data from JSON response. I did same thing as it is in this guide but i got this error.

Blocks :

My JSON API response:

Error message:

Help me to fix this

@gopi try this and see if it works

1 Like

@dora_paz yeah its working

1 Like

How you can get it

1 Like

Where do I make a mistake? why is the api not working?
mistake (Argument #1 (not found) to ‘com.google.appinventor.components.runtime.util.YailDictionary.walkKeyPath(com.google.appinventor.components.runtime.util.YailObject,java.util.List)’ has wrong type (java.lang.String) (java.lang.String cannot be cast to com.google.appinventor.components.runtime.util.YailObject)
)


1 Like

You are getting this error cause most probably you are not using api correctly or user id is not correct.
This is the correct way to get a response from that api. Debug your blocks with Do it and see

2 Likes

Why was the answer repeated? how to remove duplicates. why doesn’t thumbnail show


1 Like

The results are in lists , so you have to use for each item in list block or for each number from … to … by … block or select a specific record using index in list

3 Likes

Hello,

Thank you for your wonderful guide. Is it working with woocommerce API(used for wordpress plugin).I want to take product price,quantity and product pictures. I’ve created API key by woocommerce but i could not succes.Here is the woocomerce docs, which parametres need i use?

https://woocommerce.github.io/woocommerce-rest-api-docs/?shell#list-all-products

This post was flagged by the community and is temporarily hidden.

1 Like

What did you try , after read this post ?

1 Like

@Rogerio_Rios i tried but… can not get it…

1 Like

Did you Try ?json walk

3 Likes

I am getting error
i set blocks like this
blocks (3)

and i set response content in label, and this happen, this is not in json formate

and i tried that link in chrome and that works fine

1 Like

You have to use call web1 Json Text Decode block , see step 1

2 Likes

@Rogerio_Rios Thanks

1 Like

This user is making a movie sharing app with illegal and pornographic movies. This is not allowed. This user can loose his developer account. Always be careful who you help :wink:

4 Likes

An error appear,
i set block like this


and i got result

But when i tried same link in web viewer component then this happen it return result as json formate, where web component return result in html formate

whats the solution

1 Like