如何通过不带客户端ID和密钥的应用程序将文件上传到一个驱动器

时间:2019-05-15 10:43:16

标签: onedrive

我已经看到,所以可能发布了将文件上传到一个驱动器的帖子。但是,如果我们看一下这些步骤,那么我看到的第一件事是在一个驱动器中创建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)

0 个答案:

没有答案