我是 Python 脚本编写的初学者,并且有一个问题。
我正在尝试将 PHP 代码重写为 Python,以从 API 获取访问令牌以供进一步使用。
##/* Request for access token */
$base_url = "myurl";
$client_id="1234";
$client_secret="5678";
$client_details = "${client_id}:${client_secret}";
$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => "Content-Type: application/x-www-form-urlencoded\r\n" .
"Authorization : Basic $client_details\r\n",
'content' => "grant_type=client_credentials"
)
));
$response = file_get_contents($base_url.'/apis/oauth2/Token.php', false, $context);
$res = json_decode($response);
$token = $res->access_token;
Run Code Online (Sandbox Code Playgroud)
这就是我在 Python 中尝试做的事情。
我的Python代码是:
import urllib
import sys
import json
import requests
base_url = 'myurl'
client_id='1234'
client_secret='5678'
response = requests.post(base_url+'/apis/oauth2/Token.php',
auth=(client_id, client_secret))
print(response.json()) …Run Code Online (Sandbox Code Playgroud)