使用 PHP 与 FourSquare API V2 连接
我正在使用 本指南用于获得快速而肮脏的 OAuth 身份验证,以便我可以使用 API。不幸的是,他的教程似乎参差不齐。在他的链接中找不到引用的 EpiOAuth.php 文件,我必须进行谷歌搜索才能找到副本。第一次运行index.php来获取我的令牌时,我在index.php中的$results = $foursquareObj->getAuthorizeUrl()行上收到了“缺少参数”错误。即使通过手动放置我的回调 URL,我的令牌也会返回为“h”:
Login Via Foursquare
string(1) "h"
这显然是不对的。我(他)怎么做错了?
I'm using this guide to get a quick and dirty OAuth authentication so I can play around with the API. Unfortunately his tutorial seems spotty. The EpiOAuth.php file referenced wasn't found in his link and I had to do a google search to find a copy. Upon running index.php for the first time to get my token I received a 'missing parameter' error on the $results = $foursquareObj->getAuthorizeUrl() line in index.php. Even by manually placing my callback URL in, my token comes back as "h":
Login Via Foursquare
string(1) "h"
Which, obviously, isn't right. How am I (he) doing this wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这不是对您问题的直接回答,但对于获取 OAuth 令牌来说非常简单。我刚刚开始使用 foursquare,这就是我所拥有的一切。它不会执行任何类型的错误检查,但它会获取一个 OAuth 令牌,允许您查看 API。
localhost/scripts/secrets.php
localhost/scripts/4sq_Login.php
localhost/scripts/4sq_Callback.php
localhost/index.htm
我不擅长解释,所以我希望你能看到我在做什么,并可以在必要时在此基础上进行构建。
(由于 PHP 处理本地文件系统,因此实际上最好将 Secrets.php 重新定位到 Web 服务器路径之外的位置。以防万一:)
This isn't a direct answer to your question, but is pretty straight forward for getting an OAuth token. I'm just getting started with foursquare, and this is about all I've got. It does not do any kind of error checking, but it does get an OAuth token which allows you to poke at the API.
localhost/scripts/secrets.php
localhost/scripts/4sq_Login.php
localhost/scripts/4sq_Callback.php
localhost/index.htm
I'm not good at explaining, so I hope you can see what I'm doing, and can build on it as necessary.
(Since PHP deals with the local file system it is actually preferable to relocate your secrets.php to a location outside of the web server path. Just in case :)