/me/checkins
已弃用,但不再有效,但最新的API me/feed
指定了无法发布可以使用此查询回读的签入的位置:
me/friends?fields=checkins.limit(1).fields(from,message,place.fields(id,name,location,likes,website,phone,description,checkins),tags)
此图表API仅显示使用旧API创建的签名:
/me/checkins
在向我/ Feed发帖和查看朋友签到时指定签到的正确方法是什么?
到目前为止,检索已登记的朋友详细信息的唯一解决方案是:
SELECT source_id, created_time, message, attachment, message_tags, place FROM stream WHERE (source_id IN (SELECT uid2 FROM friend WHERE uid1=me())) AND (with_location=1) AND (created_time>????)
但是,我认为这是不可接受的,因为它通常会返回超出必要的数据。似乎没有办法使用FQL限制查询只返回每个source_id的第一条记录
答案 0 :(得分:0)
我不确定你的意思,你开始提出问题陈述/me/checkins
已被弃用,为什么你会在这里作为字段扩展来查询
me/friends?fields=checkins.limit(1).fields(from,message,place.fields(id,name,location,likes,website,phone,description,checkins),tags)
改为使用位置。
通过User对象上的/ locations连接或通过location_post FQL表检索位置信息时,请在2011年2月20日之前返回Checkin对象以及请求user_status权限时的状态(自动包含更新的Checkins)。如果未启用此迁移,则必须单独请求user_checkins以检索这些较旧的Checkins。
https://developers.facebook.com/roadmap/status_checkin_perm_migration_migration/
Checkins的行为受“Include Checkins with Statuses”迁移设置的影响。