this one과 같은 WordPress 로그인 PHP 스크립트가 있습니까?WordPress에 로그인
이 스크립트는 WordPress.com 계정으로 로그인하기위한 것입니다.
내 스크립트를 작성하려면 documentation을 따라 왔습니다. 하지만 액세스 토큰을 인쇄 할 때 액세스 토큰을 제공하지 않았습니다. 그것은 그것이 null임을 보여줍니다. 당신은, 당신이 게시 한 실제 스크립트에 대한 확실하지 않다
session_start();
$client_id = "2472";
$client_secret ="TaB3JPXeuJA8XsosdkMbZnuJoybxJaBF6WmDD11WFJg8QQme9fmye6l2Kxd45cpx";
$login_url = "https://public-api.wordpress.com/oauth2/authorize?client_id=$client_id&redirect_uri=http://w3.softwarecookerbd.com/wordpress.php&response_type=code";
function getToken(){
$curl = curl_init("https://public-api.wordpress.com/oauth2/token");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, array(
'client_id' => "2472",
'redirect_uri' => "http://w3.softwarecookerbd.com/wordpress.php",
'client_secret' => "TaB3JPXeuJA8XsosdkMbZnuJoybxJaBF6WmDD11WFJg8QQme9fmye6l2Kxd45cpx",
'code' => $_GET['code'], // The code from the previous request
'grant_type' => 'authorization_code'
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$auth = curl_exec($curl);
$secret = json_decode($auth);
echo "<pre>";
var_dump($secret);
exit;
$access_key = $secret->access_token;
}
if(isset($_GET["code"])&&!empty($_GET["code"])){
//$url = "https://public-api.wordpress.com/oauth2/token?client_id=$client_id&client_secret=client_secret&redirect_uri=http://w3.softwarecookerbd.com/wordpress.php&code=".$_GET['code']."&grant_type=authorization_code";
//$response = file_get_contents($url);
//echo $response;
getToken();
}else{
header("Location: ".$login_url);
}
사실, 나는 이것을 워드 프레스 사이트에서 사용하지 않을 것이다. 나는 codeigniter 사이트에서 wordpress.com 계정으로 로그인 할 때 사용할 것이다. 나는 튜토리얼 http://developer.wordpress.com/docs/oauth2/를 읽고 코드를 작성했다. 그것은 리디렉션 & 코드를 반환하지만 액세스 토큰을 얻을 getToken() 함수를 호출 할 때. 그것은 null을 보여줍니다. 이 작업 데모가 있다면 나에게 좋을 것입니다. 고마워 :) –
위의 링크는 모두 작동하는 데모입니다 .. –
https://en.gravatar.com/site/login 링크를 클릭하고 wordpress로 로그인하십시오. 이 코드가 필요합니다. 너 내가 원하는 것을 얻을 것이다. 나는 wordpress CMS 사이트를위한 플러그인에서 사교적 인 사인을 찾고 있지 않다. 나는 wordpress.com 블로그 계정으로 로그인을 찾고 있습니다. 당신이 의미하는 바를 얻을 수 있기를 바랍니다. 감사합니다 :) –