2016-05-01 1 views
0

は、ユーザ認証の後、私は、ユーザーの友人のフィールドを要求:Facebookの友人の文字列を解析する最善の方法は何ですか? PHPのためのFacebookのSDKで

$userNode = $response->getGraphUser(); 
$friends = $userNode->getField('friends'); 

と$友人は、次の形式の文字列であることが判明:

"[{\"name\":\"Dean Winchester\",\"id\":\"940000000000011\"},{\"name\":\"Jon Snow\",\"id\":\"8666666666666666661\"}]" 

は何ですかfacebook idsを取得するために、これを解析する最も良い方法は? Var_dumpは文字列であり、オブジェクトではなく配列であることを示します。

私は答えがとても簡単だと思いますが、私は初心者であり、このフォーマットを扱ったことは一度もありません。そして、私はstr_replaceやこれを解析するための認識されたメソッドが存在する可能性がある場合に、それを使って厄介な仕事をしたくありません。 :)

ありがとうございました!

+0

代わりに$ userNode-> getPropertyAsArray( 'friends')を使用してください – WizKid

答えて

1

json形式です。 json_decodeを使用してstdClassオブジェクトまたは連想配列に解析しますjson_decode

関連する問題