使用oauth登录facebook

PHP*_*ER1 5 php facebook facebook-graph-api

<?php
require "facebook.php";

$facebook = new Facebook(array(
    'appId'  => '3288@@@@@@@@@@',
    'secret' => 'ca2@@@@@@@@@@@@@@@@@@',
));

$user = $facebook->getUser();
Run Code Online (Sandbox Code Playgroud)

我已经在图形api中创建了应用程序,并且我对图形api知之甚少.我想建立一个Facebook登录页面,用户点击它,我的应用程序将为用户生成oauth.之后,我需要填写自由表格中的USERNAME,EMAIL,BIRTHDAY,NAME

我正在寻找3晚的代码,但我没有找到解决方案!如果您有任何建议,请写信给我!拜托,无论如何,谢谢你,美好的一天:)

Vla*_*lad 2

您可以使用 POST 请求来模拟登录。我不知道 Facebook 的输入,因此您需要仔细查看它的 HTML,但这里有一个简单的 PHP cURL 请求的代码。

// Get cURL resource
$curl = curl_init();
// Set some options - we are passing in a useragent too here
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://www.facebook.com/login.php',
    CURLOPT_USERAGENT => 'Facebook Login',
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => array(
        'username' => 'username',
        'password' => 'myfbpass'
    )
));
// Send the request & save response to $resp
$resp = curl_exec($curl);
// Close request to clear up some resources
curl_close($curl);
Run Code Online (Sandbox Code Playgroud)

Facebook

当然,Facebook 通过使用这些隐藏字段来获取会话来进行自动登录检测,但是使用 DOM Document,您可以轻松获取这些值并对其进行模拟,至少这就是我能够模拟http://z8games 登录的方式。 com/

祝你好运

代码信用: http: //codular.com/curl-with-php

编辑:
如果你很懒,你可以继续尝试这个页面 - http://www.daniweb.com/web-development/php/code/290893/facebook-login-with-curl