2

私は現在、PHP を使用して 2 脚の oAuth リクエストを使用して、サービスの API にリクエストを作成しようとして立ち往生しています。

ここにある PHP ライブラリを使用しています: http://code.google.com/p/oauth-php/で、このライブラリを 2 脚のリクエストに使用するためのオンラインのドキュメントはまったくないようです。

したがって、現在、サービスから次の詳細があります。

  • $consumer_key -空の文字列である必要があります
  • $consumer_secret -空の文字列である必要があります
  • $access_token -私のログイン名
  • $access_token_secret -生成されたアプリケーション トークン

そして、私は次のように要求できるようにしたい:

http://foo.com/api/test/whoami

認証が正しく機能していることをテストして、残りの API を使用できるようにします。

そのphpライブラリを使用してこれを達成する方法について、誰かが何かポインタを持っていますか? または、このような単純な 2 脚の呼び出しのためのより良い方法はありますか?

ヘルプ!?:)

4

2 に答える 2

1

この小さな例が役立つかもしれませんhttp://developer.yahoo.com/blogs/ydn/posts/2010/04/a_twolegged_oauth_serverclient_example/

于 2010-09-02T18:43:40.187 に答える
0

承認済みの 2-legged oauth リクエストを作成するには、コンシューマー キーとコンシューマー シークレットだけが必要です。

ダウンロードしOAuthConsumerます。(クラスの 6 行目から 8 行目をコメントアウトしますOAuthException)

コードサンプル:

require_once 'OAuth.php';

$signatureMethod = new OAuthSignatureMethod_HMAC_SHA1();
$consumerKey = 'abc';
$consumerSecret = 'def';
$httpMethod = 'GET';
$url = 'http://path/to/endpoint';
$requestFields = array();

$oauthConsumer = new OAuthConsumer($consumerKey, $consumerSecret, NULL);
$oauthRequest = OAuthRequest::from_consumer_and_token($oauthConsumer, NULL, $httpMethod, $url, $requestFields);
$oauthRequest->sign_request($signatureMethod, $oauthConsumer, NULL);
于 2015-02-16T13:00:37.123 に答える