小编odr*_*ja0的帖子

从 API (oauth2) 获取访问令牌

我是 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)

php python oauth-2.0

3
推荐指数
1
解决办法
8168
查看次数

标签 统计

oauth-2.0 ×1

php ×1

python ×1