我正在开发一个社交中心页面,该页面汇总来自所有社交网络的信息。目前我正在尝试从一个特定的四方场地获取信息。
要获取我想要的信息,我必须使用访问令牌,因此对我的用户进行身份验证。在我的情况下,这将始终是相同的(我自己的)用户。
有没有办法使用我的用户名/密码获取访问令牌,而不必重定向到身份验证页面?
到目前为止,我找不到任何答案,谢谢你的帮助!
更新 我刚刚发现了我想要在http://de.puma.com/creativefactory上实现的内容 - 如果向下滚动,您可以在右下角看到foursquare信息,这正是我想要的:显示有多少用户登录我的场地以及最后一个人签到。他们是怎么做到的,没有要求auth对话框?再次感谢!
答案 0 :(得分:1)
不幸的是,出于安全原因,明确不允许这样做。虽然在您的情况下看起来似乎很安全,但我们通常不希望支持在OAuth不必要时处理用户密码的第三方应用程序。这与许多其他大型社交网络的政策相同。
答案 1 :(得分:1)
如果您只是在寻找场地信息(例如,只是关于场地的信息而不是任何用户信息),那么您不需要拥有授权用户。只使用您的客户端ID和客户端密钥即可访问场地API。请参阅Foursquare API documentation.。
我们的一些端点与特定用户信息无关, 如场地搜索启用无用户访问(意味着你 不需要让用户授权您的应用程序进行访问)。做一个 无用户请求,指定您的消费者密钥的客户端ID和密钥 而不是请求URL中的身份验证令牌。
答案 2 :(得分:1)
您应该能够在未经用户授权的情况下获得所需信息。
只需创建一个应用程序,您将获得客户端ID和客户端密钥,然后您可以使用这些来访问API。
以下是必需的场地API字符串格式:
在返回的json中你应该找到:
"hereNow":{"count":x,"summary":"x people here","groups":[]}