我正在尝试添加一个提及的签到,但它无法返回:
'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'
知道我还能尝试什么吗?
答案 0 :(得分:0)
逗号分隔字符串的前两个数字是提及的字符串中的索引。你的字符串有25个字符,但你的索引一直到27个。你提到的参数应该类似于"8,25,2147775"