我已经看到,所以可能发布了将文件上传到一个驱动器的帖子。但是,如果我们看一下这些步骤,那么我看到的第一件事是在一个驱动器中创建App并生成客户端ID和密钥。该客户端ID和密钥需要作为身份验证URL的一部分传递。另外redirect_uri也需要指定。
如果我们手动将文件上传到onedrive,我们只需要用户名和密码,就不需要创建任何明确的应用程序。
我的问题是,是否有其他方法可以将文件上传到onedrive而无需在onedrive上创建应用程序?我的意思是只使用身份验证提示输入用户名和密码。
TIA
我尝试使用python脚本将文件上传到onedrive,但是它需要客户端ID和密钥。
redirect_uri = 'http://localhost:8080/'
client_secret = 'XXXXXXX'
scopes=['wl.signin', 'wl.offline_access', 'onedrive.readwrite']
client = onedrivesdk.get_default_client(
client_id='XXX-XXX-XXX', scopes=scopes)
auth_url = client.auth_provider.get_auth_url(redirect_uri)
#this will block until we have the code
code = GetAuthCodeServer.get_auth_code(auth_url, redirect_uri)
client.auth_provider.authenticate(code, redirect_uri, client_secret)