如何在使用Fousquare API @ Python的过程中解决关键错误-“群组”?

时间:2019-01-17 21:47:58

标签: python-3.x foursquare

我正在尝试使用以前定义的“获取附近”场地列出附近的场地,并且每条线都工作正常,然后我无法使用Foursquare正确标记附近的场地,尽管它可以正常工作(我必须重新设置Id和Secret,因为停止工作)。我在Jupyter Notebook上使用Python 3.5

我做错了什么?谢谢!!

 BT_venues=getNearbyVenues(names=BT_df['Sector'],
                            latitudes=BT_df['Latitude'],
                             longitudes=BT_df['Longitude']
                              )

  ----------------------------------------------------------------------- 
  ----
 KeyError                                  Traceback (most recent call 
last)
 <ipython-input-99-563e09cdcab5> in <module>()
  1 BT_venues=getNearbyVenues(names=BT_df['Sector'],
  2                           latitudes=BT_df['Latitude'],
   ----> 3                           longitudes=BT_df['Longitude']
  4                                   )

<ipython-input-93-cfc09962ae0b> in getNearbyVenues(names, latitudes, 
 longitudes, radius)
 18 
  19         # make the GET request
   ---> 20         results = requests.get(url).json()['response'] 
['groups'][0] 
 ['items']
 21 
 22         # return only relevant information for each nearby venue

KeyError: 'groups'


  As for groups this was the code

  venues = res['response']['groups'][0]['items']

  nearby_venues = json_normalize(venues) # flatten JSON

   # columns only
   filtered_columns = ['venue.name', 'venue.categories', 
   'venue.location.lat', 'venue.location.lng']
   nearby_venues =nearby_venues.loc[:, filtered_columns]

   # only one category per a row
   nearby_venues['venue.categories'] = 
   nearby_venues.apply(get_category_type, 
   axis=1)

   # columns cleaning up
   nearby_venues.columns = [col.split(".")[-1] for col in 
   nearby_venues.columns]

   nearby_venues.head()

2 个答案:

答案 0 :(得分:0)

检查回复['meta'],您可能已超出配额。

答案 1 :(得分:-2)

如果需要即时解决方案,请创建一个新的foursquare帐户。然后创建新的应用程序,并使用新的客户端ID和密码来调用api