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 回答