首页 > 解决方案 > TypeError: __init__() 得到了一个意外的关键字参数“范围”

问题描述

我是 Microsft 用户应用程序的新手。我没有这方面的先验知识,正在努力学习。我使用了这个源代码:https ://github.com/areed1192/ms-graph-python-client 这是我的代码:

import configparser
from unittest import TestCase
from configparser import ConfigParser
from ms_graph.client import MicrosoftGraphClient

scopes = [
    'Calendars.ReadWrite',
    'Calendars.ReadWrite.Shared',
    'Directory.Read.All',
    'Directory.ReadWrite.All',
    'Files.ReadWrite',
    'Files.ReadWrite.All',
    'Notes.ReadWrite.All',
    'offline_access',
    'User.Read',
    'User.Read.All',
    'User.ReadWrite.All'
]

Config = ConfigParser()

Config.read(r'B:/New_folder/Graph_Download/Secret.ini')

client_id = Config.get('graph_api', 'client_id')
client_secret = Config.get('graph_api', 'client_secret')
redirect_uri = Config.get('graph_api', 'redirect_uri')

Mgraph_client = MicrosoftGraphClient(
    client_id= client_id,
    client_secret= client_secret,
    redirect_uri= redirect_uri,
    scopes= scopes,
    credentials= 'B:/New_folder/Graph_Download/Settings.jsonc'
)


Mgraph_client.login()

& 这是我的 API 权限:

当我运行我的代码时,它提供'TypeError:init()得到了一个意外的关键字参数'范围''

请帮我解决这个问题。谢谢你。

标签: pythontypeerror

解决方案


推荐阅读