Foursquare API returns Python 中的零 checkinsCount 签到计数,但 returns 在线试用界面中的非零值
Foursquare API returns zero checkinsCount check-in counts in Python, but returns non-zero value in online trial interface
我使用以下代码在我的本地 PyCharm Edu 中获取场地的详细信息(场地 ID:412d2800f964a520df0c1fe3):
import json, requests
url = 'https://api.foursquare.com/v2/venues/'
CLIENT_ID = 'XYZ' # I replace "XYZ" using my real CLIENT ID
CLIENT_SECRET = 'XYZ' # I replace "XYZ" using my real CLIENT SECRET
id='412d2800f964a520df0c1fe3'
params = dict(
client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
v='20180323'
)
resp = requests.get(url=url+id, params=params)
data = json.loads(resp.text)
with open('resp_detail.json', 'a') as the_file:
dumped=json.dumps(data)
the_file.write("%s\n" % dumped)
returned 签入统计数据是:
"stats": {
"tipCount": 1672,
"usersCount": 0,
"checkinsCount": 0,
"visitsCount": 0}
.
但是,当我使用在线试用界面(https://foursquare.com/developers/explore#req=venues%2F49eeaf08f964a52078681fe3%3F)获取同一场地ID的场地详细信息时,return结果是:
"stats": {
"tipCount": 389
"usersCount": 16762
"checkinsCount": 25938
"visitsCount": 32866
}
在线结果应该是正确的,因为这个地点是纽约中央公园,应该会有很多签到。我不知道我的代码有什么问题。
Foursquare 甚至没有 post "get details of a venue" 的示例代码。
任何人都可以帮助更正我的代码吗?非常感谢!!
从 5 月 31 日开始,foursquare 进行了五项更改,以简化其 API 并随着开发者社区的发展保持服务质量。
https://developer.foursquare.com/docs/announcements#start-up-tier-launch
Access to check-in counts, visit counts, chain details, and key tastes will be removed
所以你得不到checkinsCount
。我觉得在线试用界面是个例外
Foursquare 在 beenHere 元素下提供场地的签到次数,前提是您之前已经在该场地签到。
你可以看到问题;
How can I get checkins in a certain location on Foursquare?
我使用以下代码在我的本地 PyCharm Edu 中获取场地的详细信息(场地 ID:412d2800f964a520df0c1fe3):
import json, requests
url = 'https://api.foursquare.com/v2/venues/'
CLIENT_ID = 'XYZ' # I replace "XYZ" using my real CLIENT ID
CLIENT_SECRET = 'XYZ' # I replace "XYZ" using my real CLIENT SECRET
id='412d2800f964a520df0c1fe3'
params = dict(
client_id=CLIENT_ID,
client_secret=CLIENT_SECRET,
v='20180323'
)
resp = requests.get(url=url+id, params=params)
data = json.loads(resp.text)
with open('resp_detail.json', 'a') as the_file:
dumped=json.dumps(data)
the_file.write("%s\n" % dumped)
returned 签入统计数据是:
"stats": {
"tipCount": 1672,
"usersCount": 0,
"checkinsCount": 0,
"visitsCount": 0}
.
但是,当我使用在线试用界面(https://foursquare.com/developers/explore#req=venues%2F49eeaf08f964a52078681fe3%3F)获取同一场地ID的场地详细信息时,return结果是:
"stats": {
"tipCount": 389
"usersCount": 16762
"checkinsCount": 25938
"visitsCount": 32866
}
在线结果应该是正确的,因为这个地点是纽约中央公园,应该会有很多签到。我不知道我的代码有什么问题。
Foursquare 甚至没有 post "get details of a venue" 的示例代码。
任何人都可以帮助更正我的代码吗?非常感谢!!
从 5 月 31 日开始,foursquare 进行了五项更改,以简化其 API 并随着开发者社区的发展保持服务质量。
https://developer.foursquare.com/docs/announcements#start-up-tier-launch
Access to check-in counts, visit counts, chain details, and key tastes will be removed
所以你得不到checkinsCount
。我觉得在线试用界面是个例外
Foursquare 在 beenHere 元素下提供场地的签到次数,前提是您之前已经在该场地签到。
你可以看到问题; How can I get checkins in a certain location on Foursquare?