API: trustatrader.com

Request via wordpress.org: “no feed coming through”

Question: “Can’t get raw data from this feed to show up at all. Not sure what I am missing: https://www.trustatrader.com/api/consumer-reviews?username=CWYAONE&format=json

I saved this JSON to http://api.json-content-importer.com/extra/json/blog/trustatrader_com.json to have this example independent from external sites.

How to add this data to a WordPress page?
My way:
Create a new page and add a “JSON Content Importer Free”-Block. There use the above URL and switch on the debug mode.
Open https://jsoneditoronline.org in a new Browser-Tab and copypaste the JSON there: You’ll see that “consumer_reviews_api” is the wrapping name. Use this as basenode in the Block.
You also see a object “trader” with the item “reviews”.
With the Gutenberg-Block you can try templates and you see at once if it’s working or not!
The syntax of the free plugin-template is therefore

{subloop:trader:-1}
company_name: {company_name}
{/subloop:trader}

Similar it is with the array “reviews”. Hence the syntax is

{subloop-array:reviews:-1}
reviewer_name: {reviewer_name}<br>
{/subloop-array:reviews}

So the whole shortcode is:

[jsoncontentimporter url=http://api.json-content-importer.com/extra/json/blog/trustatrader_com.json numberofdisplayeditems=-1 basenode=consumer_reviews_api urlgettimeout=5 debugmode=10 ]]
{subloop:trader:-1}
company_name: {company_name}
{/subloop:trader}
<br>
{subloop-array:reviews:-1}
reviewer_name: {reviewer_name}<br>
{/subloop-array:reviews}
[[/jsoncontentimporter]

Or in action:

Screenshot of the Gutenberg-Block: