2017-06-10 58 views
-1

在我的网站用户获取自己的密码与访问令牌和提交该代码在我的网站,并从此所有代码我只想采取访问令牌的帮助下的PHP ... 检查此ScreenShootss.jpg获取只有特定的代码

访问令牌{"session_key":"5.TVJlCXvhgqdhpA.1497109242.26-100007001746590","uid":100007001746590,"secret":"80cc3dc2ba89e635dcf84b41d6efcc38","access_token":"EAAAAAYsX7TsBAEa6qMaCj1qCgnOKFHBcfu76C6PrUdK1LnIh39jmabZAdVWmQLO3Ol64ZCXY4388DBfUwksxONGXE5dUY0mK9M07aszl5Qvs8ccqQ39xLEsK2gc1RUJQ0Kqy1ror7R8EPHZCX6pOzX0o4oQAJ1kOq8Oz0n0GysK64ebCsDEokwG36j1awnYaDoJPvOn2AZDZD","machine_id":"-hI8WaLcNeEVUSPuxcEpmhQU","confirmed":true}

而且我还通过分离这些代码试图单独的访问令牌的例子,但其实这不是工作

这里是我的PHP脚本

if(isset($_POST['submit'])) { 
    $token2 = $_POST['token']; 
    if(preg_match("'access_token=(.*?)&expires_in='", $token2, $matches)){ 
     $token = $matches[1]; 
      } 
    else{ 
     $token = $token2; 
    } 
     $extend = get_html("https://graph.facebook.com/me/permissions?access_token=" . $token); 

如何做到这一点,在此先感谢

回答

0

您可以使用此代码从JSON代码只得到access_token

if(isset($_POST['submit'])) { 
    $token2 = $_POST['token']; 
    $obj = json_decode($token2); 
    echo "Access Token is: <br />". $obj->{'access_token'}; // You can remove it or use this value 
    $token = $obj->{'access_token'}; 
    $extend = get_html("https://graph.facebook.com/me/permissions?access_token=" . $token); 
} 
+0

非常感谢你的帮助 –

+0

你总是欢迎 – Rtra

1

请尽量使用PHP解析此JSON到一个数组,然后你可以收集你所需要的令牌属性和继续进行验证流程。没有与此解决方案相关链接:How to convert JSON string to array

有一个基本的例子:

$your_submit_data = '{"session_key":"5.TVJlCXvhgqdhpA.1497109242.26-100007001746590","uid":100007001746590,"secret":"80cc3dc2ba89e635dcf84b41d6efcc38","access_token":"EAAAAAYsX7TsBAEa6qMaCj1qCgnOKFHBcfu76C6PrUdK1LnIh39jmabZAdVWmQLO3Ol64ZCXY4388DBfUwksxONGXE5dUY0mK9M07aszl5Qvs8ccqQ39xLEsK2gc1RUJQ0Kqy1ror7R8EPHZCX6pOzX0o4oQAJ1kOq8Oz0n0GysK64ebCsDEokwG36j1awnYaDoJPvOn2AZDZD","machine_id":"-hI8WaLcNeEVUSPuxcEpmhQU","confirmed":true}'; 

$your_array = json_decode($your_submit_data, TRUE); 

echo($your_array['access_token']); 

最佳,

+0

这是一个很好的建议:) – fortune

+0

你能给我一个例子在我的代码,因为我是初学者我最近添加了ScreenShoot检查它 –

+0

更新了一个基本示例。最好的, – Dody

相关问题