fix: correct remaining 5 API issues from codex review
- meta-ads: use empty array for special_ad_categories (not ['NONE']) - ahrefs: add --target validation to all 5 site-explorer commands - wistia: read SRT file contents from disk for captions create - tiktok-ads: use URLSearchParams for cleaner URL construction - mixpanel: require --from-date/--to-date for retention, add --event filter for export Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -187,9 +187,10 @@ async function main() {
|
||||
case 'retention':
|
||||
switch (sub) {
|
||||
case 'get': {
|
||||
if (!args['from-date'] || !args['to-date']) { result = { error: '--from-date and --to-date required (YYYY-MM-DD)' }; break }
|
||||
const params = new URLSearchParams()
|
||||
if (args['from-date']) params.set('from_date', args['from-date'])
|
||||
if (args['to-date']) params.set('to_date', args['to-date'])
|
||||
params.set('from_date', args['from-date'])
|
||||
params.set('to_date', args['to-date'])
|
||||
params.set('retention_type', 'birth')
|
||||
if (args['born-event']) params.set('born_event', args['born-event'])
|
||||
result = await queryApi('GET', QUERY_URL, '/retention', params)
|
||||
@@ -208,6 +209,7 @@ async function main() {
|
||||
const params = new URLSearchParams()
|
||||
params.set('from_date', args['from-date'])
|
||||
params.set('to_date', args['to-date'])
|
||||
if (args.event) params.set('event', JSON.stringify([args.event]))
|
||||
result = await queryApi('GET', EXPORT_URL, '/export', params)
|
||||
break
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user