Unable to retrieve data from Thingspeak API (PurpleAir)
    2 ビュー (過去 30 日間)
  
       古いコメントを表示
    
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 件のコメント
回答 (2 件)
  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.
0 件のコメント
  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
 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
    
 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 Exchange で Write Data to Channel についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



