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晚的代码,但我没有找到解决方案!如果您有任何建议,请写信给我!拜托,无论如何,谢谢你,美好的一天:)
您可以使用 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 通过使用这些隐藏字段来获取会话来进行自动登录检测,但是使用 DOM Document,您可以轻松获取这些值并对其进行模拟,至少这就是我能够模拟http://z8games 登录的方式。 com/
祝你好运
代码信用: http: //codular.com/curl-with-php
编辑:
如果你很懒,你可以继续尝试这个页面 - http://www.daniweb.com/web-development/php/code/290893/facebook-login-with-curl