Facebook注册协议

时间:2011-01-06 14:03:12

标签: c# facebook httpwebrequest

我正在制作一个营销工具,需要使用网络请求注册Facebook帐户。我一直在努力理解这个协议,但我总是以“抱歉有一些东西”页面结束。任何解释都赞赏=]。

此致

编辑:我试图让用户通过我的应用程序在Facebook上注册。他应该输入必填字段(姓名,生日,电子邮件),应用程序应该在他解决将从facebook提取的验证码后为他进行注册过程。这不是垃圾邮件尝试,不要打扰说你不会回答,因为这是垃圾邮件尝试。如果您这么认为,就不要回答。

编辑:我不想使用任何WebBrowser控件,我需要通过HTTP请求。

编辑:我试图模仿使用提琴手从我的电脑发送到Facebook的请求,我相信我模仿了facebook网站所做的一切。虽然我仍然得到“抱歉出错了”页面。

1 个答案:

答案 0 :(得分:0)

你有几个API。我建议您使用最后一个图API。然后你有几个SDK,我知道PHP和Javascript SDK。

在javascript中,使用jQuery可以做到

<body>
  <div>
    <button id="login">Login</button>
    <button id="logout">Logout</button>
    <button id="disconnect">Disconnect</button>
  </div>
  <div id="user-info"></div>
  <div id="fb-root"></div>
  <script src="http://connect.facebook.net/en_US/all.js"></script>

  <script>
    // initialize the library with the API key
    FB.init({ apiKey: 'YOUR_API_KEY' });

    // fetch the status on load
    FB.getLoginStatus(handleSessionResponse);

    $('#login').bind('click', function() {
      FB.login(handleSessionResponse, {
        // here you specify the perms your application requires
        perms:'publish_stream, offline_access, manage_pages, read_stream'
      });
    });

    $('#logout').bind('click', function() {
      FB.logout(handleSessionResponse);
    });

    $('#disconnect').bind('click', function() {
      FB.api({ method: 'Auth.revokeAuthorization' }, function(response) {
        clearDisplay();
      });
    });

    // no user, clear display
    function clearDisplay() {
      $('#user-info').hide('fast');
    }

    // handle a session response from any of the auth related calls
    function handleSessionResponse(response) {
      // if we dont have a session, just hide the user info
      if (!response.session) {
        clearDisplay();
        return;
      }

      // if we have a session, query for the user's profile picture and name
      FB.api('/me/accounts', function(response) { 
          $('#user-info').html(JSON.stringify(response));
      });
    }
    </script>
</body>

此示例取自JavaScript SDK的文档。您需要从facebook开发者页面http://www.facebook.com/developers/apps.php

获取API_KEY