ドロップボックス Web サイトでアプリを作成すると、APP_KEY (アプリを識別する) と APP_SECRET (パスワードなど) が提供されます。基本的に、サービスと統合するためにアプリをドロップ ボックスに登録しています。
概要は次のとおりです:
http://www.dropbox.com/developers/start/core
そのページの [マイ アプリ] リンクをクリックします。ドロップ ボックス アカウントを作成するか、そのアカウントでログインする必要があります。その後、アプリを作成できます。名前と説明を入力し、アクセス フォルダまたはコンテンツ全体を選択して、[OK] をクリックします。アプリを登録すると、キーとシークレットが提供されます。
編集:
特定の C# DropNetClient に関しては、「APP_KEY」と「APP_SECRET」をそのサイトの appKey と appSecret 文字列に置き換える必要があります。
このリンクは、シーケンスをかなり明確に示しています。
https://github.com/dkarzon/DropNet
_client = new DropNetClient("API KEY", "API SECRET");
例えば:
// replace with given app key and secret from site
_client = new DropNetClient("8oz68cz267t52fz", "mavm58321hrhejy");
クライアント オブジェクトを取得したら、ブラウザをポップして、ユーザー アカウントでドロップ ボックスにログインする必要があります。これは、URL を取得することにより、そのリンクのステップ 2 でカバーされています。
var url = _client.BuildAuthorizeUrl();
ユーザーがログオンしたので、同期または非同期の方法でユーザー アクセス トークンを取得できます。ユーザートークンは、ユーザーが再認証することなく、特にアプリがアカウント/パスを保存してはならないことから、「remember me」機能を有効にします。ドロップボックスで認証されたことを証明するトークンです。そのリンクのステップ 3 から:
// Sync
var accessToken = _client.GetAccessToken(); //Store this token for "remember me" function
// Async
_client.GetAccessTokenAsync((accessToken) =>
{
//Store this token for "remember me" function
},
(error) =>
{
//Handle error
});
var accessToken は実際には DropNet.Models.UserLogin オブジェクトであることに注意してください。そのオブジェクトには以下が含まれます。
public string Token { get; set; }
public string Secret { get; set; }