开发者

How do I extract a value from a Twitter JSON array

I am creating a php script to check if a person is following me on Twitter and I am using the REST API Method: friendships show method and using themattHarris tmhOAuth library for OAuth.

I am making the request using the following code:

$code=$tmhOAuth->request('GET', $tmhOAuth->url('friendships/show'), array( 'target_screen_name' => 'bob' ));

if ($code==200){  $code = json_decode($tmhOAuth->response['response'], true); }

The request is successful and returns similar json output as shown on the apiwiki page:

{"relationship": { "source": { "id": 123, "screen_name": "bob", "following": 开发者_如何学Gotrue, "followed_by": false, "notifications_enabled": false }, "target": { "id": 456, "screen_name": "jack", "following": false, "followed_by": true, "notifications_enabled": null } } }

MY QUESTION

How do I extract the following value from the array returned?

"id": 456,


It's just a PHP array after it's been json_decodeed, right?

$code->relationship->target->id

or

$code['relationship']['target']['id']


$code['relationship']['target']['id']

Look at example: http://codepad.org/KMEP5wPW


You already applied json_decode(), so the value you are talking about should be accessible by the following code:

$id_needed = $code['relationship']['target']['id'];

Because you have overwritten $code only when $code == 200, you have to assume $code may be something different than result from json_decode().

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜