2017-04-17 3 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何が問題なのですか? –

関連する問題