I don't think it is.Thank you for your help. But I don't understand why this process has to be so complicated.
If you take the time to examine the requirements for each of the various vendors you mention you would see differences.
Once you understand the requirements you can use the components.
ThingSpeak is in my opinion very, very user friendly.
Have you created an account? If so have you used a browser to update fields and to read fields? Have you read their documentation on how to connect/publish/subscribe using API Keys and MQTT? If you haven't done that to understand how it works, you can't really expect much success.
There isn't anything difficult and the WiKi example(s) work fine if you use them correctly. Indeed I just modified the "Subscribe using ESP8266 example" to subscribe and fetch TS data. It sits there apparently doing nothing until data gets posted then if by magic the value appears on the display. That took about ten minutes to modify and get a reading returned, mainly as I did not have my credentials to hand and I wanted a specific pair returned. Using my browser I can update my TS channels and as FC allows me to simulate, the chart then prints the value of interest.
I haven't included a chart as it is essentially the same as the WiKi, except with my specific credentials and a modified "print" statement.