トップ回答者
OneDriveのリンクの取得

質問
-
お世話になります。
OneDriveから、’リンクの取得’をしまして、以下のPDFファイルのアドレスをコピーし、
'https://1drv.ms/b/s!*****_*************-PrL'
以下の構文にアドレスを貼り付けして、PDFを表示できました。
btn.Attributes("onclick") = "window.open('https://1drv.ms/b/s!*****_*************-PrL','_blank');return false;"
そこでですが、このPDFファイルのアドレスを
プログラムで取得したいのですが、
方法を教えてくださいませ。
回答
-
ググって調べただけで検証等は何もしていませんが・・・
RESTful API (OneDrive API) が提供されているので、それを利用するのが本筋だと思われます。
OneDrive API
https://dev.onedrive.com/index.htm日本語では以下の記事が見つかりました。
OneDrive API を使ったアプリケーション開発
https://blogs.msdn.microsoft.com/tsmatsuz/2011/12/18/onedrive-skydrive-rest-api-web-sample-code/Windows 10 - Windows 10 アプリでの OneDrive REST API の使用
https://msdn.microsoft.com/ja-jp/magazine/mt614268.aspxJavaScript, ASP.NET MVC でのサンプルが一番上に紹介した記事 Samples のページにあります。
OneDrive API Sample Code
https://dev.onedrive.com/sample-code.htm上記のサンプルで、ASP.NET MVC は開発環境の localhost からも試験できるようにする手段も書いてあったりして、役に立ちそうな気がします(記事を読んでそういう気がしただけで、試したわけではありませんが)。
OneDrive API REST などをキーワードにググると他にも参考になりそうな記事が多々ヒットしますので、ご自分でも調べてみることをお勧めします。
-
質問の意図が読み切れているかまったく自信がないのですが、
OneDrive 上の PDF に対して、プログラムで「リンクの取得」をしたいという質問でしょうか。
であれば、shared_read_link もしくは shared_edit_link をリクエストしてみては如何でしょう。下記は SkyDrive 時代の記事ですが:
すべての返信
-
質問の意図が読み切れているかまったく自信がないのですが、
OneDrive 上の PDF に対して、プログラムで「リンクの取得」をしたいという質問でしょうか。
であれば、shared_read_link もしくは shared_edit_link をリクエストしてみては如何でしょう。下記は SkyDrive 時代の記事ですが:
-
ググって調べただけで検証等は何もしていませんが・・・
RESTful API (OneDrive API) が提供されているので、それを利用するのが本筋だと思われます。
OneDrive API
https://dev.onedrive.com/index.htm日本語では以下の記事が見つかりました。
OneDrive API を使ったアプリケーション開発
https://blogs.msdn.microsoft.com/tsmatsuz/2011/12/18/onedrive-skydrive-rest-api-web-sample-code/Windows 10 - Windows 10 アプリでの OneDrive REST API の使用
https://msdn.microsoft.com/ja-jp/magazine/mt614268.aspxJavaScript, ASP.NET MVC でのサンプルが一番上に紹介した記事 Samples のページにあります。
OneDrive API Sample Code
https://dev.onedrive.com/sample-code.htm上記のサンプルで、ASP.NET MVC は開発環境の localhost からも試験できるようにする手段も書いてあったりして、役に立ちそうな気がします(記事を読んでそういう気がしただけで、試したわけではありませんが)。
OneDrive API REST などをキーワードにググると他にも参考になりそうな記事が多々ヒットしますので、ご自分でも調べてみることをお勧めします。