在tinder api中发送消息会返回500错误

时间:2015-11-16 17:49:25

标签: php api tinder

我正在使用火种api。我想通过tinder api向火种账户中的所有比赛发送消息。但是每次我希望将消息发送到匹配项时,我都会收到http_code = 500错误。我也尝试更新bio和bio成功更新,但无法通过传递\ u000A代替完全停止来拆分不同换行符中的bio。火种是否支持unicode?

我在php中的代码片段如下:

$data = callCurl("httxx://api.gotinder.com/user/recs", 'GET', $headers);
//print_r($data);

if (!empty($data['results']))
$profiles = $data['results'];
else
return("\nNo more recommendations\n");

foreach($profiles as $profile)
{
unset($profile['photos']);
//echo $profile["_id"];

$x=$x+1;


sleep(1);
$match = callCurl("httxx://api.gotinder.com/like/" . $profile["_id"], "GET", $headers);
//print_r($match);

$match = (bool)$match['match'];


if($match)
{
echo "\nMATCHED!!!!!!!!!!!\n";
$data_m_ = array("message"=> $message,
);

$msgres=callCurl("https://api.gotinder.com/user/matches/" . $profile["_id"], "POST", $headers, $data_m);
if($msgres['http_code']!=200)
echo "Message not sent";  // $msgres['http_code'] returns 500

}

echo ".";
if($x==100)
{
mysql_query("update tinder_accounts set account_status=1 where id='$blog_id_1'");
return("\n100 LIKES EXCEEDED.\n");
}
}

请帮助解决这个问题,我将永远感谢帮助我的人。谢谢Krish

1 个答案:

答案 0 :(得分:0)

我无法看到您是否正确发送了身份验证令牌,但似乎您没有。 登录到发送消息的标题不同。 您还需要在发送消息时发送x-auth标头。休息看起来很好。