Unable to retrieve data from Thingspeak API (PurpleAir)

2 ビュー (過去 30 日間)
Kyongwon Yoo
Kyongwon Yoo 2022 年 5 月 17 日
コメント済み: Christopher Stapels 2022 年 10 月 14 日
Hello,
I am having trouble accessing the Thingspeak API with PurpleAir.
Currently my code contains this,
temp_df = pd.read_csv(StringIO(requests.get("https://api.thingspeak.com/channels/"+repr(id)+"/feeds.csv?resutls=8000&api_key="+api+"&end="+end_time).text))
where api_key is retrived from api.purpleair and end_time is for my time period.
Now it just returns -1.
This code worked before for several years however it stopped working today. I assume it blocked me out from accessing the data. How can I fix this?
  3 件のコメント
Kyongwon Yoo
Kyongwon Yoo 2022 年 5 月 19 日
I am reading multiple channels (primary_a, primary_b, secondary_a, secondary_b)
Kyongwon Yoo
Kyongwon Yoo 2022 年 5 月 19 日
There was a problem on Thingspeak API, but now the problem is resolved. Thanks.

サインインしてコメントする。

回答 (2 件)

Christopher Stapels
Christopher Stapels 2022 年 5 月 19 日
Thank you for noting that the issue you had is resolved. If you are reading multiple channels, please be sure to use a short delay between each read attempt, so as not to create undue burden on the server.

Frederic Lhoest
Frederic Lhoest 2022 年 9 月 29 日
Hi there,
I have the same issue; using the command line curl command on macOS it works fine.
Same thing with a php cURL function I'm receiving -1 ...
  6 件のコメント
Frederic Lhoest
Frederic Lhoest 2022 年 10 月 12 日
All works ! ;)
I created a framework to assist me retrieving data : https://github.com/flhoest/ThingSpeak/blob/main/tsFramework.php
Christopher Stapels
Christopher Stapels 2022 年 10 月 14 日
Thanks for sharing! I made a small pull request to keep people who use the function in a loop from slamming the server.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeConfigure Accounts and Channels についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by