用于Javascript的Skydrive API中的回调URL
Callback URL in Skydrive API for Javascript
我正在使用Javascript连接到Skydrive API。我的第一步是向启动器授予oAuth权限。我所做的是设置回叫uri到我自己的网站。每当我连接到服务时,它都会打开我的回调uri(在获取作用域和权限之后)。然后我把我的回叫uri作为
mydomain.com#accessToken=dsfe23423v{710 chars}
问题是我使用的是纯客户端JS/HTML/HTML%。。我无法捕获这个访问令牌,我必须手动硬编码才能进一步使用它。。。你能看到可能出现的问题吗:
这是我的代码::
<script src="http://js.live.net/v5.0/wl.js" type="text/javascript"></script>
<script type="text/javascript">
var APPLICATION_CLIENT_ID = '0000X00004003C03',
REDIRECT_URL = "http://www.myweb.com";
WL.Event.subscribe("auth.login", onLogin);
WL.init({
client_id: APPLICATION_CLIENT_ID,
redirect_uri: REDIRECT_URL,
scope: 'wl.skydrive_update',
response_type: "token"
});
WL.ui({
name: "signin",
element: "signInButton",
brand: "hotmail",
type: "connect"
});
function greetUser(session) {
var strGreeting = "";
WL.api(
{
path: "me",
method: "GET"
},
function (response) {
if (!response.error) {
strGreeting = "Hi, " + response.first_name + "!"
document.getElementById("greeting").innerHTML = strGreeting;
}
});
}
function onLogin() {
var session = WL.getSession();
if (session) {
greetUser(session);
}
}
var apiURL = "https://apis.live.net/v5.0/me/";
var tokenAuth = "E ----- 3d";
//token is hardcoded above and then further utilized....
var tokenAuthParam = "?access_token=" + tokenAuth;
</script>
<body>
<div id="greeting"></div>
<div id="signInButton"></div>
</body>
问题是我必须硬编码访问令牌,这是不对的。我应该能够以某种方式从回调uri中获取访问令牌。。我只是想知道我该怎么做。(我使用完整的客户端编码)
要获得当前访问令牌,可以使用
WL.getSession().access_token
相关文章:
- AngularJS:我可以跳过函数参数回调吗
- 要求未定义JS回调参数
- 如何在 javascript 中的 url 回调函数中传递参数
- 用于Javascript的Skydrive API中的回调URL
- TypeError:这个_在Dojo FilteringSelect-onChange回调中未定义url
- 主干.js路由器回调,用于在除 1 个特定 URL 段之外的所有 URL 段上触发
- 如何在client.userInfo tumblr javascript函数中传递回调URL
- 如何设置一个url(回调)来侦听javascript的答案
- jquery load 将 URL 作为变量和回调
- 窗口上的Meteor回调.open(url)未打开窗口
- 我可以在chrome扩展中为oauth2回调设置什么重定向URL
- 了解URL中的回调部分
- 什么是URL中的回调
- js:如何导航到新的url并在加载页面时获得回调
- 将url中的变量传递给AngularJS中的资源回调函数
- 有没有办法在google API URL之外调用google initMap回调函数
- JSONP回调不能从这个电影院url工作
- 模型.保存设置url并在成功时进行回调
- 正在创建带有回调url的facebook应用程序
- 回调URL如何工作