Foursquare


Foursquare集成接受Foursquare的推动力实时API和一项服务以检查用户群。

#示例Configuration.yaml条目FoursquareAccess_Token使用权令牌>”push_secret秘密>”

配置变量

Access_Token 细绳 必需的

foursquare API访问令牌。

push_secret 细绳 必需的

Foursquare在App仪表板中为您提供的推送秘密。

获取访问令牌

在您在您的应用程序上注册应用程序后我的应用程序页面你得到一个client_id您已经指定了redirect_url它可以是您喜欢的任何URL,但是由于它将通过HTTP获取请求获得您的访问令牌,因此应该是一个URL,它将忽略Access_TokenHTTP获取变量。一个好主意是选择家庭助理的URL。必威是什么必威体育存款访问浏览器中的以下URL:

https://foursquare.com/oauth2/authenticate?client_id=client_id&response_type = token&redirect_uri = your = your_registered_redirect_uri

并更改client_idyour_registered_redirect_url对于您的实际价值。您将收到一个OAuth请求着陆页,询问您是否要将您的Foursquare帐户连接到新创建的应用程序。说“是”。之后,您将被重定向到您的redirect_urlAccess_Token作为HTTP,变量。在=之后复制所有内容,然后将其粘贴到您的configuration.yaml作为Access_Token

实时API

集成接受Foursquare的推动/api/foursquare。该路线不需要身份验证。

foursquare签入事件可以在框外使用以触发自动化操作,例如:

自动化-别名扳机行动什么时候查看进入一种场地。”扳机平台事件事件类型foursquare.push行动服务script.turn_on目标ENTITY_IDscript.my_action

检查ins

要检查用户,请使用foursquare/checkin服务。

参数:

  • 场地((必需的):用户入住的Foursquare场地。
  • 最终((选修的):用户正在签入的事件。
  • ((选修的):有关您的办理登机手续的消息。该字段的最大长度为140个字符。
  • 提及((选修的):在您的办理登机手续中提到。该参数是一个被半限制的提及列表。单一提及的是“开始,结束,用户ID”的形式,其中启动是喊叫代表提及的第一个字符的索引,end是提及后喊叫声中的第一个字符的索引,而UserID是提到用户的用户。如果用户ID在“ fbu-”上有前缀,则表示正在提及的Facebook用户ID。喊叫中的角色索引基于0。
  • 播送((选修的):“谁能广播此登记入住。接受逗号限制的价值列表:私有(离网格)或公众(与朋友分享),Facebook在Facebook上共享,Twitter在Twitter上分享,关注者与追随者共享(仅是名人模式用户),如果找不到有效的值,默认值是公开的。”
  • ((选修的):用户位置的纬度和经度。仅在办理登机手续时为用户报告了GPS或其他设备的位置时,仅指定此字段。
  • LLACC((选修的):用户纬度和经度的准确性,以米为单位。
  • alt((选修的):用户位置的高度,以米为单位。
  • Altacc((选修的):用户位置的垂直精度为米。