添加签到时,Foursquare会返回“无效提及”

时间:2014-02-05 20:01:21

标签: foursquare

我正在尝试添加一个提及的签到,但它无法返回:

'meta' =>
  array (
    'code' => 400,
    'errorType' => 'param_error',
    'errorDetail' => 'Invalid mention: (10,27,2147775)',
  )

这些是我使用的参数:

array (
  'venueId' => '4d9c6d228efaa14376464cb7',
  'shout' => ' — with Rihards Ščeredins',
  'll' => '56.9262,24.02096',
  'mentions' => '10,27,2147775',
)

我在喊叫消息中使用了相同的语法,因为Foursquare执行“ - with”后跟提到的用户名。

为什么它无法添加签到?提及的朋友姓名是否必须与用户的Foursquare名称相匹配?因为目前它没有..

更新 我认为这可能与多字节字符长度有关,但在玩完这些后,两者都会失败并出现同样的错误。

使用mb_strlen和mb_strpos: 'shout' => ' — with Rihards Ščeredins',其索引为'8,25,2147775'

使用strlen和strpos: 'shout' => ' — with Rihards Ščeredins',其索引为'10,29,2147775'

知道我还能尝试什么吗?

1 个答案:

答案 0 :(得分:0)

逗号分隔字符串的前两个数字是提及的字符串中的索引。你的字符串有25个字符,但你的索引一直到27个。你提到的参数应该类似于"8,25,2147775"