0

これを説明する最良の方法は、あなたに見せることです。64ビットシステムではfloat()エラーのようです。

私が電話/anotherfeed/feedしたり、そのことについてのページを読んだりすると、story_tagsを含む投稿は、フロートエラーとしてIDの一部を返します。

idにfloatエラーがあるサンプルストーリータグ。 [id] => 1.7153566624E+14

私の質問は、これをどのように修正するのですか、または何が間違っているのですか?私がしているのは、foreachステートメントをループすることだけです。

        if($fvalue[story_tags]){
                echo 'Tags: ';
                $sTags=$fvalue[story_tags];
            foreach ($sTags as $skey=>$svalue){
            foreach ($svalue as $gkey=>$hvalue){
                $id=$hvalue[id];
                echo ''.$hvalue[name].' '.$id.' ';
                            }
            }
        }

               [story_tags] => Array
                    (
                        [0] => Array
                            (
                                [0] => Array
                                    (
                                        [id] => 1.7153566624E+14
                                        [name] => Another Feed
                                        [offset] => 0
                                        [length] => 12
                                        [type] => page
                                    )

                            )

Array
(
    [data] => Array
        (
            [0] => Array
                (
                    [id] => 171535666239724_156133294510726
                    [from] => Array
                        (
                            [name] => Another Feed
                            [category] => App page
                            [id] => 171535666239724
                        )

                    [story] => Another Feed shared Non-Profits on Facebook's photo.
                    [story_tags] => Array
                        (
                            [0] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 1.7153566624E+14
                                            [name] => Another Feed
                                            [offset] => 0
                                            [length] => 12
                                            [type] => page
                                        )

                                )

                            [20] => Array
                                (
                                    [0] => Array
                                        (
                                            [id] => 41130665917
                                            [name] => Non-Profits on Facebook
                                            [offset] => 20
                                            [length] => 23
                                            [type] => page
                                        )

                                )

                        )

                    [picture] => http://photos-d.ak.fbcdn.net/hphotos-ak-ash3/557037_10150932300320918_1908237167_s.jpg
                    [link] => http://www.facebook.com/photo.php?fbid=10150932300320918&set=a.85612830917.95996.41130665917&type=1
                    [name] => Wall Photos
                    [caption] => Have you heard of the @[159208207468539:274:One Day without Shoes] (ODWS) campaign?  ODWS is an annual initiative by @[8416861761:274:TOMS] to bring awareness around the impact a pair of shoes can have on a child's life.  

During the 2012 campaign, @[20531316728:274:Facebook] drove 20% of traffic to the ODWS microsite and TOMS even launched a Facebook-exclusive "Barefoot & Blue" giveaway with @[25266987484:274:Essie Nail Polish] for the second year in a row.  

We think this is a pretty cool example of creating exclusive content around an important initiative that keeps people engaged and involved!
                    [properties] => Array
                        (
                            [0] => Array
                                (
                                    [name] => By
                                    [text] => Non-Profits on Facebook
                                    [href] => http://www.facebook.com/nonprofits
                                )

                        )

                    [icon] => http://static.ak.fbcdn.net/rsrc.php/v2/yD/r/aS8ecmYRys0.gif
                    [type] => photo
                    [object_id] => 10150932300320918
                    [application] => Array
                        (
                            [name] => Photos
                            [id] => 2305272732
                        )

                    [created_time] => 2012-07-02T17:57:23+0000
                    [updated_time] => 2012-07-02T17:57:23+0000
                    [comments] => Array
                        (
                            [count] => 0
                        )

                )
4

1 に答える 1

0

解決:

cURL -cURLで解決するには、PHP_EOLで数値形式を使用する必要がありました。

// $ locs = / anotherfeed/feedのグラフAPIへのcurl呼び出し。foreachのソリューションが必要です。

$locs=json_decode($returned, true);
$stId=number_format($locs[data][1][story_tags][0][0][id], 0, '', '').PHP_EOL;
echo $stId;

PHP-SDK

解決策は同じです。foreachループの長い数値はnumber_formatを介して実行する必要があります。

于 2012-07-04T17:14:01.870 に答える