--- a/libpurple/protocols/facebook/api.c Sun Jun 25 04:45:40 2017 -0300 +++ b/libpurple/protocols/facebook/api.c Sun Jun 25 04:53:16 2017 -0300 @@ -3067,7 +3067,7 @@ } values = fb_json_values_new(root); - fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE, "$.thread_fbid"); + fb_json_values_add(values, FB_JSON_TYPE_STR, TRUE, "$.id"); fb_json_values_update(values, &err); FB_API_ERROR_EMIT(api, err, @@ -3114,8 +3114,8 @@ json = fb_json_bldr_close(bldr, JSON_NODE_ARRAY, NULL); prms = fb_http_params_new(); - fb_http_params_set_str(prms, "to", json); - fb_api_http_req(api, FB_API_URL_THREADS, "createThread", "POST", + fb_http_params_set_str(prms, "recipients", json); + fb_api_http_req(api, FB_API_URL_THREADS, "createGroup", "POST", prms, fb_api_cb_thread_create); g_free(json); } @@ -3136,7 +3136,7 @@ prms = fb_http_params_new(); fb_http_params_set_str(prms, "to", json); - fb_http_params_set_strf(prms, "id", "t_id.%" FB_ID_FORMAT, tid); + fb_http_params_set_strf(prms, "id", "t_%" FB_ID_FORMAT, tid); fb_api_http_req(api, FB_API_URL_PARTS, "addMembers", "POST", prms, fb_api_cb_http_bool); g_free(json); @@ -3154,7 +3154,7 @@ priv = api->priv; prms = fb_http_params_new(); - fb_http_params_set_strf(prms, "id", "t_id.%" FB_ID_FORMAT, tid); + fb_http_params_set_strf(prms, "id", "t_%" FB_ID_FORMAT, tid); if (uid == 0) { uid = priv->uid;