2

Dropbox からリクエスト トークンを取得しようとしています。

今まで私は無数のライブラリを試してきましたが、動かないものもあれば、維持されていないものもあり、単に何をすべきかわからないものもあります。なので、OAuth と PHP を使って自分で関数を作る方が簡単だと思います。

私はいくつかの場所からいくつかの知識を集めて、これを作成しました:

<?php
$consumer = new OAuth("Key", "Secret", OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_FORM);

$consumer->fetch('https://api.dropbox.com/1/oauth/request_token', null, OAUTH_HTTP_METHOD_POST);

?>

そしてそれはうまくいくようです。

今私の質問は次のとおりです。

  1. 彼らが送ったもの、つまりリクエストトークンをどのように取得するのか知りたいですか?
  2. また、この方法は、アクセス トークンの取得など、他の目的にも使用できますか?

注: PECL を使用して OAuth PHP5 ライブラリがインストールされた Ubuntu 12.04 を使用しています。

4

2 に答える 2

0
  1. 返された値は、ドキュメントに見られるように、呼び出しへの応答で JSON でフォーマットされます: https://www.dropbox.com/developers/reference/api
  2. はい、すべての呼び出し (厳密には API 呼び出しではない /authorize を除く) は、このように署名する必要があります。
于 2012-04-02T21:12:08.897 に答える
0

Dropbox での OAuth の簡単な説明をお探しの場合は、次のコードをご覧ください。

https://github.com/hawaiianchimp/Dropbox-PHP-API/

コメントと例に従うと、OAuth をよく理解できるはずです。

于 2013-04-20T20:13:18.690 に答える