2015-11-12 87 views
1

这是我第一次使用onedrive API。 我想创建需要使用onedrive服务的应用程序。如何在不回拨URL的情况下获取访问令牌和访问令牌密钥Onedrive

当我想创建应用程序Onedrive只给我APP_CLIENT_IDAPP_CLIENT_SECRET

然后要获取访问令牌和访问令牌的秘密,我们必须使用回拨URL。 他们会给我的网址,然后我必须粘贴在浏览器,然后按允许。 enter image description here

之后,我会得到URL返回,然后现在我有权访问。

我的问题是,有没有什么办法可以像访问Twitter一样直接访问令牌和访问令牌密钥?

当我想创建的Twitter应用程序,我可以生成访问令牌和访问令牌机密,所以我不需要粘贴URL,然后按允许等

感谢

+0

哪个平台是应用程序? –

回答

0

当你请求为您的应用程序的范围,您可以包括“wl.offline_access”,它将返回一个刷新令牌,您的应用程序可以使用该令牌来生成新的刷新令牌。

看到在认证部分的详细信息从OneDrive开发网站: https://dev.onedrive.com/auth/msa_oauth.htm#step-3-get-a-new-access-token-or-refresh-token

+0

嗨,彼得,你有没有试过在Twitter上注册申请?当我注册应用程序到Twitter时,我可以直接生成访问令牌并访问秘密令牌,因此我不需要用户回拨URL,我必须将该URL然后clik ok然后获取返回代码。我只是想通过在我的代码中放置访问令牌和访问秘密令牌来跳过该过程。 – user46543

+0

您是否指的是Twitter提供的仅应用程序身份验证模型?如果是这样的话,OneDrive目前不支持这种授权模式。您可以扩展您的应用程序场景吗? –