2016-05-25 4 views
0

mailchimp API 3.0を使用してリストをソートしようとしていますが、機能していません。mailchimp api 3.0にsort_fieldがありますか?

$target = 'lists/'.$list_id.'/members?sort_field=members.email_address&sort_dir=ASC' 

SORT_DIRが正常に動作しますが、私はどこにもきちんとsort_fieldを使用する方法を見つけることができません:
は、ここで私がやっているものです。

答えて

0

That particular endpointは並べ替えができないようです。 file manager endpointは、パラメータとしてsort_fieldを実行し、リストします。

+0

sort_dirが動作しているので、Get listパラメータにはsort_dirが表示されないので、sort_fieldも機能します。しかし、よく、私は私のリストを並べ替えるために2.0としなければならないと思います。 – Corcunda

+0

v2.0は年末に廃止されるため、その特定の問題については別の解決策を検討してください。 – TooMuchPete

+0

何か提案がありますか? – Corcunda

1

男、なんて恥ずかしいですか。私はセグメントリストでも同じことを望んでいました。

$result = $MailChimp->get('/lists/xxxx/segments?fields=segments.name,segments.id&sort_field=segments.name&sort_dir=ASC'); 

私はPHPで配列を使う必要がありました。

$segments = $result['segments']; 
usort($segments, function ($item1, $item2) { 
    if ($item1['name'] == $item2['name']) return 0; 
    return $item1['name'] < $item2['name'] ? -1 : 1; 
}); 
関連する問題