2017-11-24 16 views
0

私はVSTS用の拡張機能を作成していますが、これまでコレクションのドキュメントにいくつかのデータを保存しています(https://docs.microsoft.com/en-us/vsts/extend/develop/data-storage)。REST APIを使用したVSTS拡張ドキュメント

私が今問題を抱えているのは、どういうわけか外部アプリケーションからこれらのドキュメントを取得する必要があるということです。私は:https://github.com/Microsoft/vsts-auth-samples/tree/master/ClientLibraryConsoleAppSampleを参照して承認を取得するが、その後私はドキュメントを取得することができません。 REST APIを使用してアクセスしようとすると、個人用のアクセストークンを使用せずに自分自身を認証するという問題があります。アプリケーションはすべてのユーザーに対して動作するはずで、すべてのユーザーの個人用アクセストークンを取得して使用することはできません。 + people)とREST APIを動作させることができません。このすべてに関する文書は、ひどく欠けています。 誰でも手伝っていただけますか?

答えて

0

解決策が見つかりました。ドキュメントには、ドキュメント/コレクションを操作する2つの方法があると記載されています。 REST APIとそのVSSラッパー。特定のコレクション内のすべてのドキュメントを取得するために必要なURLは、次のとおりです。

https:// {account} .extmgmt.visualstudio.com/_apis/ExtensionManagement/InstalledExtensions/{publisherName}/{extensionName}/Data/Scopes /デフォルト/現在/コレクション/ {コレクション名} /ドキュメント/ {ドキュメント名}。

ブラウザでこれを使用すると問題ありません。これを外部アプリケーションで使用するために必要なのは、すべて許可です。

0

データストレージが拡張機能用に分離されているため、拡張機能の外部からデータに簡単にアクセスすることができないため、マニュアルが不足しています。外部アクセスが必要な場合は、データを外部に保存する必要もあります。 AzureストレージまたはVSTSアカウントのTFVC/Gitリポジトリに保存されます。

ユーザーごとのストレージアクセスについては、それも分離されており、実際にはアカウント所有者トークンまたはユーザー固有のOauthまたはPATトークンのいずれかが必要です。

+0

したがって、内線内で作成されたドキュメント/コレクションにアクセスすることはできません。 – JParez

+0

内線番号のみ – jessehouwing

関連する問題