skydrive LiveConnect Apiサイトでは、javascript、java、c#、RESTなどのオプションが提供されています。
「RESTで直接コーディングしている場合」という例があります。
1)RESTで直接コーディングするにはどうすればよいですか?
PS:私はRESTとは何かを知っていますが、サイトで提供されているRESTをjavascriptで使用する方法を理解できませんでしたか?
誰かがこれに光を当てれば、それは非常に役に立ちます。
skydrive LiveConnect Apiサイトでは、javascript、java、c#、RESTなどのオプションが提供されています。
「RESTで直接コーディングしている場合」という例があります。
1)RESTで直接コーディングするにはどうすればよいですか?
PS:私はRESTとは何かを知っていますが、サイトで提供されているRESTをjavascriptで使用する方法を理解できませんでしたか?
誰かがこれに光を当てれば、それは非常に役に立ちます。
現実的には、Restと言うときは、エンドポイントを備えたサービスが必要になります。これは、HTTP動詞(GET、POSTなど)を使用し、名前に示されているとおりに正確に機能します。サイトが完全にJavascriptである場合は、GET、POST XMLHttpRequestsを発生させることができるため、Ajaxが友だちになります。また、Javascriptの代わりにJQueryを将来の開発に使用することを検討することもできます。たとえば、APIを使用し、API関数の1つにPOSTリクエストを送信する場合は、次の行で何かを行うことができます。
req.open("POST", url, true);
req.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
req.send(form-encoded request body);
ここで、urlはオンラインのAPI関数へのリンクです。または、オプションがある場合は、C#を使用してASP.NET Web APIを使用してRESTfulサービスを開発し、JavaScript/JQueryを使用してそれらを呼び出し/消費することができます。
これがあなたが始めるための何かです:
http://rest.elkstein.org/2008/02/using-rest-in-javascript.html
-補遺
SkyDrive Rest APIは、本質的に、SkyDrive APIがこれらのHTTP動詞のセットと、それらの動詞を使用するためのURIをサポートしていることを示しています。これで、Javascript、C#、PHPなどを使用してリクエストを生成できますが、呼び出しを行い、リソースを取得/投稿するには、RESTAPIによって提供されるのと同じURIを常に使用する必要があります。これにより、REST APIを使用してアクション(GET、POST)を実行するたびに、どこから呼び出しても(C#、Javscript、PHP)、常に同じ結果が得られます。それらのコード例を見ると、すべてのGETリクエスト(C#、Javascript、Objective C)は同じRESTURIを使用しています。(http://apis.live.net/v5.0/folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!114)。
つまり、本質的には、次のようなものになります。
BaseURI:http ://apis.live.net/v5.0/ (これは、GET、POSTなどのあらゆるタイプのリクエストのBASE uriになります) リソースの場所:folder.a6b2a7e8f2515e5e.A6B2A7E8F2515E5E!114
認証トークン:access_token = ACCESS_TOKEN
次に、C#を使用する場合はHttpWebRequestを作成し、RequestTypeをGET(動詞)に設定し、上記の部分(BaseURI + ResourceLocation + AuthToken)からURIを構築し、次の形式と一致することを確認する必要があります。 REST APIでGETリクエストを実行し、リクエストを実行します。JavaScriptを使用している場合は、例に示されているようにXMLHttpリクエスト(AJAX)を作成できます。REST APIはエンドポイントとして機能し、「リソースをGETするために私を使用する場合、これは呼び出す必要のあるURIであり、URIで指定されたすべての情報を渡す必要があります」と言います。
C#でのSkyDriveRESTAPIの使用についてはこちらをご覧ください
RESTAPIを使用してskydriveから完全な画像ファイルをダウンロードできません
MS INteractive SDKを使用して、JavaScriptとRESTの実装の違いを理解することもできます。