Thanks for these additional details, @wenping.wang.
The issue is that the line item (and campaign) this Tweet (887477102915670017) is associated with is in draft ("entity_status": "DRAFT").
To view promoted_tweets under draft line items, use the draft_only parameter (more info here):
# promoted Tweet
$ twurl -H ads-api.twitter.com "/2/accounts/18ce54iditw/promoted_tweets?draft_only=true" | jq '.data[] | select(.tweet_id=="887477102915670017")'
{
"line_item_id": "9g9pz",
"id": "1flj3u",
"entity_status": "ACTIVE",
"created_at": "2017-07-24T09:18:28Z",
"updated_at": "2017-08-21T06:30:40Z",
"approval_status": "ACCEPTED",
"tweet_id": "887477102915670017",
"deleted": false
}
# line item in draft
$ twurl -H ads-api.twitter.com "/2/accounts/18ce54iditw/line_items/9g9pz"
{
"request": {
"params": {
"line_item_id": "9g9pz",
"account_id": "18ce54iditw"
}
},
"data": {
"bid_type": "MAX",
"advertiser_user_id": 870127656477483008,
"name": "Untitled",
"placements": [
"TWITTER_PROFILE",
"TWITTER_TIMELINE"
],
"start_time": null,
"bid_amount_local_micro": 227000000,
"automatically_select_bid": false,
"advertiser_domain": null,
"target_cpa_local_micro": null,
"primary_web_event_tag": null,
"charge_by": "ENGAGEMENT",
"product_type": "PROMOTED_TWEETS",
"end_time": null,
"bid_unit": "ENGAGEMENT",
"total_budget_amount_local_micro": null,
"objective": "TWEET_ENGAGEMENTS",
"id": "9g9pz",
"entity_status": "DRAFT",
"account_id": "18ce54iditw",
"optimization": "DEFAULT",
"categories": [],
"currency": "JPY",
"created_at": "2017-07-18T02:27:34Z",
"tracking_tags": [],
"updated_at": "2017-07-18T02:27:34Z",
"include_sentiment": "ALL",
"campaign_id": "91r1v",
"creative_source": "MANUAL",
"deleted": false
}
}
Hope this helps.
We’re considering ways to make this easier to use. We’ll provide updates here.
Thanks!