Python 3.6を使用してVisualStudioOnline REST APIを使用しようとしています。 (多くのPython 2.xを使った例)Python 3.6を使用してVisualStudioOnline REST APIをパーソナルアクセストークンで認証
pythonスクリプトのレスポンスは、一般的なhtmlログインページです。
このスクリプトで生成されたURLをREST Console Chromeプラグインを使用してテストしました。私の個人用アクセストークンを使用して正常に動作しました。他の同様の機構を介してこれを行うと、私の経験では
import json
import base64
import urllib.request
personal_access_token = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
headers = {}
headers['Content-type'] = "application/json"
headers['Authorization'] = b'Basic ' +
base64.b64encode(personal_access_token.encode('utf-8'))
instance = "mycompany.visualstudio.com"
project = "MyProject"
repository ="MyRepository"
pullrequest = "3468"
api_version = "3.0"
repositories_url = ("https://%s/DefaultCollection/%s/_apis/git/repositories?
api-version=%s" % (instance, project, api_version))
print(repositories_url)
request = urllib.request.Request(repositories_url, headers=headers)
opener = urllib.request.build_opener()
response = opener.open(request)
print(response.read())
PowerShellの例
How do I authenticate to Visual Studio Team Services with a Personal Access Token?
C#とカール例
https://www.visualstudio.com/en-us/docs/integrate/get-started/authentication/pats
働いていた新しいコード:personal_access_token = ":xxxxxxxxxxxxxxxxxxxxxxx" –