asp.net - 使用facebook和retirve数据登录

  显示原文与译文双语对照的内容
0 0

我使用 facebook api登录用户,但是它正常工作,但是我有一些问题要检索数据和使用代码。 我尝试了一些解决方案,但。

这里的代码到目前为止


<script type="text/javascript">
//Load the SDK Asynchronously
 (function (d) {
 var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
 if (d.getElementById(id)) { return; }
 js = d.createElement('script'); js.id = id; js.async = true;
 js.src ="//connect.facebook.net/en_US/all.js";
 ref.parentNode.insertBefore(js, ref);
 } (document));

//Init the SDK upon load
 window.fbAsyncInit = function () {
 FB.init({
 appId: 'MY_APP_ID',
 channelUrl: 'MY_URL',
 status: true,
 cookie: true,
 xfbml: true
 });

 FB.getLoginStatus(function (response) {
 if (response.status === 'connected') {
//connected
 } else if (response.status === 'not_authorized') {
//not_authorized
 } else {
//not_logged_in
 }
 });
 }
 function login() {
 FB.login(function (response) {
 if (response.authResponse) {
 retrieveInfo();
 window.location.reload();

 } else {
//cancelled
 }
 });

 }

 function retrieveInfo() {
 FB.api('/me', function (response) {

 var name = document.getElementById('name');
 name.innerHTML = response.name;

 var email = document.getElementById('email');
 email.innerHTML = response.email;

 });
 }
</script>

<fb:login-button onlogin="login()" perms="email,user_about_me,user_birthday">Login com Facebook</fb:login-button>

<div align="center">
 <div id="name"></div>
 <div id="email"></div>
</div>

如我所说,数据已经被检索好了,但是如何在后面的代码中使用它?

时间: 原作者:

0 0

建立用户登录后,就可以使用图API了。 在服务器上,可以将 HTTP REST请求设置为该文档中的url之一,并接收结果。

你可以使用 web request 创建,也可以使用新的.NET 4.5

原作者:
...