我正在创建一个php脚本来检查一个人是否在Twitter上关注我,我正在使用REST API Method: friendships show method并使用themattHarris tmhOAuth库进行OAuth。
我正在使用以下代码发出请求:
$code=$tmhOAuth->request('GET', $tmhOAuth->url('friendships/show'), array( 'target_screen_name' => 'bob' ));
if ($code==200){ $code = json_decode($tmhOAuth->response['response'], true); }
请求成功并返回类似于apiwiki页面上显示的json输出:
{"relationship": { "source": { "id": 123, "screen_name": "bob", "following": true, "followed_by": false, "notifications_enabled": false }, "target": { "id": 456, "screen_name": "jack", "following": false, "followed_by": true, "notifications_enabled": null } } }
我的问题
如何从返回的数组中提取以下值?
"id": 456,
答案 0 :(得分:1)
它是json_decode
之后的一个PHP数组,对吗?
$code->relationship->target->id
或
$code['relationship']['target']['id']
答案 1 :(得分:0)
您已经应用了json_decode()
,因此您可以通过以下代码访问您正在讨论的值:
$id_needed = $code['relationship']['target']['id'];
由于您仅在$code
时覆盖了$code == 200
,因此您必须假设$code
可能与json_decode()
的结果不同。
答案 2 :(得分:0)
$code['relationship']['target']['id']