Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从对象获取值(php)_Php - Fatal编程技术网

如何从对象获取值(php)

如何从对象获取值(php),php,Php,我在以下对象中有一个变量: echo "<pre>"; print_r($request); echo "</pre>"; Facebook\FacebookResponse Object ( [httpStatusCode:protected] => 200 [headers:protected] => Array ( [Access-Control-Allow-Origin] => *

我在以下对象中有一个变量:

echo "<pre>";
print_r($request);
echo "</pre>";
Facebook\FacebookResponse Object
(
    [httpStatusCode:protected] => 200
    [headers:protected] => Array
        (
            [Access-Control-Allow-Origin] => *
            [ETag] => "xxxxxxx"
            [Pragma] => no-cache
            [Cache-Control] => private, no-cache, no-store, must-revalidate
            [facebook-api-version] => v2.7
            [Expires] => Sat, 01 Jan 2000 00:00:00 GMT
            [Content-Type] => application/json; charset=UTF-8
            [x-fb-trace-id] => xxxxxxx
            [x-fb-rev] => 2568729
            [Vary] => Accept-Encoding
            [X-FB-Debug] => xxxxxxx
            [Date] => Fri, 16 Sep 2016 11:23:14 GMT
            [Connection] => keep-alive
            [Content-Length] => 1006
        )

    [body:protected] => {"data":[{"access_token":"xxxxxxx","category":"Restaurant\/Cafe","category_list":[{"id":"171466272901863","name":"Late Night Restaurant"}],"name":"Karczma janka","id":"199296333814893","perms":["ADMINISTER","EDIT_PROFILE","CREATE_CONTENT","MODERATE_CONTENT","CREATE_ADS","BASIC_ADMIN"]},{"access_token":"xxxxxxx","category":"Restaurant\/Cafe","category_list":[{"id":"144722595590046","name":"Greek Restaurant"}],"name":"Jad\u0142odajnia","id":"1055846191130232","perms":["ADMINISTER","EDIT_PROFILE","CREATE_CONTENT","MODERATE_CONTENT","CREATE_ADS","BASIC_ADMIN"]}],"paging":{"cursors":{"before":"xxxxxxx","after":"xxxxxxx"}}}
    [decodedBody:protected] => Array
        (
            [data] => Array
                (
                    [0] => Array
                        (
                            [access_token] => xxxxxxx
                            [category] => Restaurant/Cafe
                            [category_list] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 171466272901863
                                            [name] => Late Night Restaurant
                                        )

                                )

                            [name] => Karczma janka
                            [id] => 199296333814893
                            [perms] => Array
                                (
                                    [0] => ADMINISTER
                                    [1] => EDIT_PROFILE
                                    [2] => CREATE_CONTENT
                                    [3] => MODERATE_CONTENT
                                    [4] => CREATE_ADS
                                    [5] => BASIC_ADMIN
                                )

                        )

                    [1] => Array
                        (
                            [access_token] => xxxxxxx
                            [category] => Restaurant/Cafe
                            [category_list] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 144722595590046
                                            [name] => Greek Restaurant
                                        )

                                )

                            [name] => Jadłodajnia
                            [id] => 1055846191130232
                            [perms] => Array
                                (
                                    [0] => ADMINISTER
                                    [1] => EDIT_PROFILE
                                    [2] => CREATE_CONTENT
                                    [3] => MODERATE_CONTENT
                                    [4] => CREATE_ADS
                                    [5] => BASIC_ADMIN
                                )

                        )

                )

            [paging] => Array
                (
                    [cursors] => Array
                        (
                            [before] => MTk5Mjk2MzMzODE0ODkz
                            [after] => MTA1NTg0NjE5MTEzMDIzMgZDZD
                        )

                )

        )

    [request:protected] => Facebook\FacebookRequest Object
        (
            [app:protected] => Facebook\FacebookApp Object
                (
                    [id:protected] => 1304598089572869
                    [secret:protected] => a32f677958e282068a8c74ffe7ff2bbc
                )

            [accessToken:protected] => xxxxxxx
            [method:protected] => GET
            [endpoint:protected] => /me/accounts
            [headers:protected] => Array
                (
                    [Content-Type] => application/x-www-form-urlencoded
                )

            [params:protected] => Array
                (
                )

            [files:protected] => Array
                (
                )

            [eTag:protected] => 
            [graphVersion:protected] => v2.5
        )

    [thrownException:protected] => 
)
我会在两天内试着去做,但我不会出来的

我可以请你写一个代码来提取更高的值吗

非常感谢:) 现在我有这个:

- access_token (eg. EAASihmm0IgUBAOVlH3gCnNvZBADYjAsgUKjGTzRHDdGyEpeTTEPCnZBP6ROFZAHp3MZCScXnmQVsfmCgpiLSKqUV1KLuIFZBBFtLTyJnEAyo36DeinzAeWOl65TDRuBP5sMdLhZCRBuXcVYTVNYHrqdZCX3lx5oKN8h4N2ZC0yHKOwZDZD),
- category (eg. Restaurant/Cafe)
- id1 (eg. 171466272901863)
- name (eg. Karczma janka),
- id2 (eg.  199296333814893)
在我的例子中,我有两个餐厅:卡兹玛·詹卡和杰德·奥达伊尼亚。 最后,可能有任何数字(最多100个)


如何获取这些值?

我可以看到您正在输出一个FacebookResponse对象。
我猜你在写一些使用Facebook SDK的东西

我来获取SDK的文档:


在这些文档中,我可以看到方法
getBody()
,它将返回响应的主体

$request->{body:protected}或$request->body:protected@Anant:受保护的部分不是属性名称的一部分,但它是可见性范围。您不能直接进入酒店,谢谢。您可以这样考虑:$request=$fb->get('/me/accounts',$accessToken->getValue())$graphObject=$request->getBody()??
$request->getBody()
将返回您想要的内容,所以如果该json字符串是您想要的$graphObject,那么是的,就是它。
$wartosc = '{"data":[{"access_token":"EAASihmm0IgUBAGLdqRwBxOq6LoywTG0N4ZChxRoSHiv3I3a7glTFuKurABcOGik9FKTQtqU4rDa0dkwZAG7ZAnCpXIkrTmmfHDLG03VlvEohJWTyQmfbQgbCtZCDUTa28yjkGs3FCvCiNZCekoZCeG35GCPWVp8jPmpBFUdvYzpAZDZD","category":"Restaurant\/Cafe","category_list":[{"id":"171466272901863","name":"Late Night Restaurant"}],"name":"Karczma janka","id":"199296333814893","perms":["ADMINISTER","EDIT_PROFILE","CREATE_CONTENT","MODERATE_CONTENT","CREATE_ADS","BASIC_ADMIN"]},{"access_token":"EAASihmm0IgUBAEmRuj3JsgcspHqXxgOtSEXr0RSksoish6WRKZBNZBANidwMhrZCmEQYl1gRC6IcL28pZBgeAKNCJSREijZBwGxuwf8lPGkXV2kRHgspgQaifdkPeaQRCjpsrO5M3d1yCzh5ZAkcN7M9Q1xBO9vrCJBMxQ8J1ycEWhND9oNDzb","category":"Restaurant\/Cafe","category_list":[{"id":"144722595590046","name":"Greek Restaurant"}],"name":"Jad\u0142odajnia","id":"1055846191130232","perms":["ADMINISTER","EDIT_PROFILE","CREATE_CONTENT","MODERATE_CONTENT","CREATE_ADS","BASIC_ADMIN"]}],"paging":{"cursors":{"before":"MTk5Mjk2MzMzODE0ODkz","after":"MTA1NTg0NjE5MTEzMDIzMgZDZD"}}}';

$wartosc = json_decode($wartosc, true);

echo "<pre>";
print_r($wartosc);
echo "</pre>";


Array
(
    [data] => Array
        (
            [0] => Array
                (
                    [access_token] => EAASihmm0IgUBAGLdqRwBxOq6LoywTG0N4ZChxRoSHiv3I3a7glTFuKurABcOGik9FKTQtqU4rDa0dkwZAG7ZAnCpXIkrTmmfHDLG03VlvEohJWTyQmfbQgbCtZCDUTa28yjkGs3FCvCiNZCekoZCeG35GCPWVp8jPmpBFUdvYzpAZDZD
                    [category] => Restaurant/Cafe
                    [category_list] => Array
                        (
                            [0] => Array
                                (
                                    [id] => 171466272901863
                                    [name] => Late Night Restaurant
                                )

                        )

                    [name] => Karczma janka
                    [id] => 199296333814893
                    [perms] => Array
                        (
                            [0] => ADMINISTER
                            [1] => EDIT_PROFILE
                            [2] => CREATE_CONTENT
                            [3] => MODERATE_CONTENT
                            [4] => CREATE_ADS
                            [5] => BASIC_ADMIN
                        )

                )

            [1] => Array
                (
                    [access_token] => EAASihmm0IgUBAEmRuj3JsgcspHqXxgOtSEXr0RSksoish6WRKZBNZBANidwMhrZCmEQYl1gRC6IcL28pZBgeAKNCJSREijZBwGxuwf8lPGkXV2kRHgspgQaifdkPeaQRCjpsrO5M3d1yCzh5ZAkcN7M9Q1xBO9vrCJBMxQ8J1ycEWhND9oNDzb
                    [category] => Restaurant/Cafe
                    [category_list] => Array
                        (
                            [0] => Array
                                (
                                    [id] => 144722595590046
                                    [name] => Greek Restaurant
                                )

                        )

                    [name] => Jadłodajnia
                    [id] => 1055846191130232
                    [perms] => Array
                        (
                            [0] => ADMINISTER
                            [1] => EDIT_PROFILE
                            [2] => CREATE_CONTENT
                            [3] => MODERATE_CONTENT
                            [4] => CREATE_ADS
                            [5] => BASIC_ADMIN
                        )

                )

        )

    [paging] => Array
        (
            [cursors] => Array
                (
                    [before] => MTk5Mjk2MzMzODE0ODkz
                    [after] => MTA1NTg0NjE5MTEzMDIzMgZDZD
                )

        )

)
- access_token (eg. EAASihmm0IgUBAOVlH3gCnNvZBADYjAsgUKjGTzRHDdGyEpeTTEPCnZBP6ROFZAHp3MZCScXnmQVsfmCgpiLSKqUV1KLuIFZBBFtLTyJnEAyo36DeinzAeWOl65TDRuBP5sMdLhZCRBuXcVYTVNYHrqdZCX3lx5oKN8h4N2ZC0yHKOwZDZD),
- category (eg. Restaurant/Cafe)
- id1 (eg. 171466272901863)
- name (eg. Karczma janka),
- id2 (eg.  199296333814893)