1

現在、foursquare API を使用しています。ここの github からファイルをダウンロードしましたhttps://github.com/jmathai/foursquare-async。しかし、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

このライブラリは、oAuth で Foursquare を使用するためのものです。つまり、oAuth ハンドシェイクの一部からコードとアクセス トークンを取得します。Foursquare からクライアント情報が提供されました。残りは oauth ハンドシェイクで行われます。

URL とユーザーを変更したが、元のテストのコードとアクセス トークンを保持した場合、コードとトークンが無効になりました。同じデータを持たないハンドシェイクのトークンを使用しています。テストを Github での状態に戻すと、実行されるはずです。

基本的に、このライブラリに必要なのは clientID と Secret だけです。残りは、ライブラリからの PHP 関数呼び出しで行われます。

より詳しい情報

于 2011-07-05T16:34:55.590 に答える