Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何向python请求添加双因素身份验证代码?_Python 3.x_Api_Github_Request - Fatal编程技术网

Python 3.x 如何向python请求添加双因素身份验证代码?

Python 3.x 如何向python请求添加双因素身份验证代码?,python-3.x,api,github,request,Python 3.x,Api,Github,Request,我正在用python为github编写一个post请求,但有人要求我添加所需的双因素身份验证代码。我需要把它添加到某个地方吗?有什么想法吗?这是我正在使用的有效载荷 ```r = requests.post("https://api.github.com/gists/ access_token="token", data=data, json=data, auth=requests.auth.HTTPBas

我正在用python为github编写一个post请求,但有人要求我添加所需的双因素身份验证代码。我需要把它添加到某个地方吗?有什么想法吗?这是我正在使用的有效载荷

  ```r = requests.post("https://api.github.com/gists/ 
              access_token="token",
              data=data, json=data,
              auth=requests.auth.HTTPBasicAuth("username", 
              "password"), headers=headers)```

令牌应该是授权标头的路径:

来源于GitHub官方文档:“

GITHUB_API="https://api.github.com"
API_TOKEN='your_token_goes_here'
#form a request URL
url=GITHUB_API+"/gists"
print "Request URL: %s"%url

#print headers,parameters,payload
headers={'Authorization':'token %s'%API_TOKEN}
params={'scope':'gist'}
payload={"description":"GIST created by python code","public":True,"files":{"python request module":{"content":"Python requests has 3 parameters: 1)Request URL\n 2)Header Fields\n 3)Parameter \n4)Request body"}}}

#make a requests
res=requests.post(url,headers=headers,params=params,data=json.dumps(payload))