1

PHPコードの一部をチェックインしようとしました:

$attachment =  array('access_token' => '$access',                        
                     'place'        => '117464364938130',
                     'message'      => 'I am place to check in',
                     'coordinates'  => array(
                              'latitude'  => '40',
                              'longitude' => '-73',)
                    );

しかし、私はエラーが発生します:

{"error":{"message":"(#160) Invalid coordinates. Coordinates must contain at least latitude, and longitude.","type":"OAuthException","code":160}}

なぜ?

4

2 に答える 2

0

次のことを試してください。

$attachment =  array('access_token' => '$access',                        
                     'place' => '117464364938130',
                     'message' => 'I am place to check in',
                     'coordinates' => '{"latitude": 40, "longitude": -73}');

ところで、Checkinオブジェクトをもう使用しないでください。そうしないと、さらに問題が発生する可能性があります。代わりに、を使用してPostください。さらに、座標を指定する必要がないので、とにかく問題を解決できます! こちらの私の投稿もお読みください。

于 2012-12-16T12:26:46.653 に答える
0

座標を JSON としてエンコードする必要があります

$attachment =  array('access_token'  => '$access',                        
                     'place'          => '117464364938130',
                     'message' => 'I am place to check in',
                     'coordinates' => json_encode(array(
                                        'latitude'  => '40',
                                        'longitude' => '-73')))
于 2012-12-16T10:39:38.527 に答える