2017-04-17 98 views
0

嘿朋友我想通過PHP編輯這一行,並希望獲得唯一訪問令牌它是如何工作的我真的不知道........在此先感謝 這裏是誰我只想編輯如何編輯這一行

{"session_key":"5.Gdl_wBHvvGgqgg.1492451185.6-100009065037646","uid":100009065037646,"secret":"6ead07f9e86b834479ce5db2","access_token":"EAAAAAYsX7TsBAO1ciZAeWUDDvXGpgpI4DZCZBPFGbKHVxETEuniiRRyoyHQsgmSnbz3EL2QWLxGRK5Omhc6NL9VLkDxMZBIomIbKfFLZAqcy2ueillVrehoB3Sh95mcSalblAs0Pmj4PrcKZBZC1KVWJ0Hv2S1NDL2OTXR2Pp9vsUGEAFbpEaJ7GDTbQyDjy70hSp7wZDZD","machine_id":"cf_0WHKKYqcQK6mM0akSiy0P","confirmed":true,"identifier":"9472531429 "} 

這裏之後令牌來編輯,接入線路是我想要編輯這一行並只獲得訪問令牌,而不是這種全線我的PHP腳本

if(preg_match("'access_token=(.*?)&expires_in='", $token2, $matches)){ 
    $token = $matches[1]; 
     }else{ 
    $token = $token2;} 
    $exe = json_decode(get_html("https://graph.facebook.com/app?access_token=".$token))->id; 
+0

您可以使用[PHP的字符串函數](http://php.net/manual/en/ref.strings.php)。首先找到''access_token':',然後讀取''''之間的所有內容''。看看['strpos()'](http://php.net/manual/en/function.strpos.php)和['substr()'](http://php.net/manual/en/function .substr.php)。 – domsson

+0

你可以給我舉例,因爲我是新的php @domdom –

+1

你是什麼意思「我想編輯」? – arkascha

回答

0
$line = '{"session_key":"5.Gdl_wBHvvGgqgg.1492451185.6-100009065037646","uid":100009065037646,"secret":"6ead07f9e86b834479ce5db2","access_token":"EAAAAAYsX7TsBAO1ciZAeWUDDvXGpgpI4DZCZBPFGbKHVxETEuniiRRyoyHQsgmSnbz3EL2QWLxGRK5Omhc6NL9VLkDxMZBIomIbKfFLZAqcy2ueillVrehoB3Sh95mcSalblAs0Pmj4PrcKZBZC1KVWJ0Hv2S1NDL2OTXR2Pp9vsUGEAFbpEaJ7GDTbQyDjy70hSp7wZDZD","machine_id":"cf_0WHKKYqcQK6mM0akSiy0P","confirmed":true,"identifier":"9472531429 "}'; 

$decoded = json_decode($line,true); 
echo $decoded['access_token']; 

此代碼必須完成這項工作。你不應該需要preg_match,你的情況。

+0

任何其他的想法 –

+0

@AvinashKumar是什麼,你不喜歡? –