Javascript OneDrive上载API出现未知错误,OneDrive SDK失败

Javascript OneDrive上载API出现未知错误,OneDrive SDK失败,javascript,azure,onedrive,Javascript,Azure,Onedrive,我必须制作一个页面来上传大文件 我正在尝试使用OneDrive API直接上传到OneDrive,并且服务器没有问题 我的HTML文件: <head> <script type="text/javascript" src="https://js.live.net/v7.2/OneDrive.js"></script> </head> <body> <script type="

我必须制作一个页面来上传大文件

我正在尝试使用OneDrive API直接上传到OneDrive,并且服务器没有问题

我的HTML文件:

    <head>
        <script type="text/javascript" src="https://js.live.net/v7.2/OneDrive.js"></script>
    </head>
    <body>
        <script type="text/javascript">
            function launchSaveToOneDrive(){
                console.log('ok');
                let odOptions = {
                    clientId: "xxx",
                    action: "save",
                    sourceInputElementId: "fileUploadControl",
                    sourceUri: "",
                    fileName: "teste.txt",
                    openInNewWindow: false,
                    advanced: {
                        redirectUri: "http://localhost:8000/teste"
                    },
                    success: function(files) { console.log('ok'); },
                    progress: function(percent) { console.log(percent); },
                    cancel: function() { /* cancel handler */ },
                    error: function(error) { console.log(error); }
                };
            OneDrive.save(odOptions);
          }
        </script>

        <input id="fileUploadControl" name="fileUploadControl" type="file" />
        <button onclick="launchSaveToOneDrive()">Save to OneDrive</button>
    </body>

我没有找到任何关于它的信息。

它使用相同的代码对我有效。以下是带有上载的网络呼叫的屏幕截图:

这是我使用的代码,我确保它有权上传文件

function launchSaveToOneDrive(){
                console.log('ok');
                let odOptions = {
                    clientId: "XXXXXX-b802-4c4d-b6ae-a1675f9be514",                    
                    action: "save",
                    sourceInputElementId: "fileUploadControl",
                    sourceUri: "",
                    fileName: "Screenshot.png",
                    openInNewWindow: false,
                    advanced: {
                        redirectUri: "http://localhost:9999/index.html"
                    },
                    success: function(files) { console.log('ok'); },
                    progress: function(percent) { console.log(percent); },
                    cancel: function() { /* cancel handler */ },
                    error: function(error) { console.log(error); }
                };
            OneDrive.save(odOptions);
          }
以下是回调设置:

以下是api许可:


请确保您对该应用程序具有正确的访问权限,并检查您在ODOption中的文件名是否正确。如果您需要代码repo,请告诉我,我们将与您共享。

它使用相同的代码为我工作。以下是带有上载的网络呼叫的屏幕截图:

这是我使用的代码,我确保它有权上传文件

function launchSaveToOneDrive(){
                console.log('ok');
                let odOptions = {
                    clientId: "XXXXXX-b802-4c4d-b6ae-a1675f9be514",                    
                    action: "save",
                    sourceInputElementId: "fileUploadControl",
                    sourceUri: "",
                    fileName: "Screenshot.png",
                    openInNewWindow: false,
                    advanced: {
                        redirectUri: "http://localhost:9999/index.html"
                    },
                    success: function(files) { console.log('ok'); },
                    progress: function(percent) { console.log(percent); },
                    cancel: function() { /* cancel handler */ },
                    error: function(error) { console.log(error); }
                };
            OneDrive.save(odOptions);
          }
以下是回调设置:

以下是api许可:


请确保您对该应用程序具有正确的访问权限,并检查您在ODOption中的文件名是否正确。如果您需要代码repo,请告诉我,我们将与您共享。

您可以共享代码库吗。另外,我建议您调试整个流程,这样您将得到实际的错误消息。没有其他代码。一切都在那里。我会尽力的。但看起来像是OneDrive的问题。Idk@CaioKretzer你是怎么解决的?我也面临同样的问题。谢谢,我没有。我买了一台服务器来上传我的应用程序文件:(您可以共享代码库吗?我还建议您调试整个流程,以便获得实际的错误消息。没有其他代码。全部都在那里。我将尝试调试。但看起来像是OneDrive问题。Idk@CaioKretzer你是如何解决的?我面临着同样的问题。谢谢。我没有。我买了一台服务器来上传d我的应用程序文件:(