1

我目前正在使用foursquare API。我在这里https://github.com/jmathai/foursquare-async从 github 下载了文件。但是,当我将我的凭据像我的 clientId、我的客户端密码和我的 redirectUri 一样放入时,它就不起作用了;它说重定向 uri 不匹配。simpleTest.php 文件中代码的开头如下所示:

ob_start();
require_once 'EpiCurl.php';
require_once 'EpiFoursquare.php';
$clientId = 'CLIENT_ID';
$clientSecret = 'CLIENT_SECRET';
$code = 'CODE';
$accessToken = 'ACCESS_TOKEN';
$redirectUri = 'http://www.thered-line.com/foursquare/simpleTest.php';
$userId = '4855602';
$fsObj = new EpiFoursquare($clientId, $clientSecret, $accessToken);
$fsObjUnAuth = new EpiFoursquare($clientId, $clientSecret);

如何获取我的 $code 和 $accessToken... ?

4

1 回答 1

1

该库用于将 Foursquare 与 oAuth 结合使用。这意味着您可以从 oAuth 握手的一部分中获取您的代码和访问令牌。Foursquare 为您提供了客户信息 - 其余部分在 oauth 握手中完成。

当您更改 URL 和用户,但保留原始测试中的代码和访问令牌时,您最终会得到一个无效的代码和令牌 - 您正在使用不再具有相同数据的握手中的令牌。如果你把测试改回 Github 上的样子,它应该可以运行。

基本上,这个库只需要 clientID 和 Secret - 其余的将通过库中的 PHP 函数调用来完成。

更多信息

于 2011-07-05T16:34:55.590 回答