https://developers.facebook.com/docs/instagram-basic-display-api/guides/long-lived-access-tokens Followed this guide and try to exchanged the token, this endpoint "https://graph.instagram.com/access_token?grant_type=ig_exchange_token" is returning an empty response without giving me back a 400
I wonder whats going on with the endpoint. It used to work, but stopped working today, is it because the APP is in review and the dev mode is on? In the past it used to work. (my APP has the "instagram_graph_user_profile" permission already )

I am currently writing a chatbot for WhatsApp. I use the node js and WhatsApp Business API to create my API that send messages to users.

When the client sends a image message, I see the following JSON object in the logs of my application:

{ "object": "whatsapp_business_account", "entry": [ { "id": "116591461526821", "changes": [ { "value": { "messaging_product": "whatsapp", "metadata": { "display_phone_number": "15550383872", "phone_number_id": "107615645766004" }, "contacts": [ { "profile": { "name": "TW🐯" }, "wa_id": "26657963470" } ], "messages": [ { "from": "26657963470", "id": "wamid.HBgLMjY2NTc5NjM0NzAVAgASGCAyQjlFNENGRkFENDk4MkRDQkU4QjVFOTlERUU3RUM4MgA=", "timestamp": "1707306273", "type": "image", "image": { "mime_type": "image/jpeg", "sha256": "iNUQ9GcXEvo/mqx2HYvGYmoX4/sgw3JLLjNe5y3cYHM=", "id": "1549548012254387" } } ] }, "field": "messages" } ] } ] }

can't find any information in the documentation about how to download this file. In my case, I want to upload this image file that the client sends to my file storage. Please tell me which URL method from the WhatsApp API is responsible for this mechanism?

I'm experiencing discrepancies between two queries I use to extract statistics from my video campaigns in Google Ads. Typically, I use the first query below to obtain general statistics for my video campaigns:

SELECT      segments.date,      campaign.name,      campaign.id,      metrics.cost_micros,      metrics.video_views,      metrics.impressions,      metrics.clicks,      metrics.conversions   FROM campaign   WHERE campaign.id IN (<google_ads_campaign_id>)  AND segments.date >= '2024-02-01'  AND segments.date <= '2024-02-01'  AND campaign.status IN (ENABLED, PAUSED) 

However, I'm attempting to expand my analysis to include the segment of YouTube videos through which my ads have been displayed. To achieve this, I've created a second query that includes the detail placement view report:

SELECT      detail_placement_view.group_placement_target_url,      detail_placement_view.placement,      detail_placement_view.placement_type,      detail_placement_view.target_url,      segments.date,      campaign.name,      campaign.id,      metrics.cost_micros,      metrics.video_views,      metrics.impressions,      metrics.clicks,      metrics.conversions   FROM detail_placement_view   WHERE campaign.id IN (<google_ads_campaign_id>)  AND segments.date >= '2024-02-01'  AND segments.date <= '2024-02-01'  AND campaign.status IN (ENABLED, PAUSED) 

My issue is that I'm noticing significant discrepancies between the data obtained from these two queries, particularly in metrics such as impressions. My goal is to understand whether these discrepancies are within normal variation or if there's an underlying issue causing them.

I would appreciate any guidance or suggestions on how to address this discrepancy and ensure the accuracy of my analyses.

We encounter an issue when it comes to requesting a specific post. It's about an ads-post.
When trying to fetch it by using the page-access token it is not delivered via feed or ads_posts endpoint (while those endpoints return other posts) and when requesting it by ID, the API returns
"Unsupported get request. Object with ID '92204367377_756443629857480' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api"
I only got the post ID by a webhook about a comment added to this post. And also interesting: i can successfully request the comment.
Did anyone else encounter such a problem and can provide a solution for it?
Best regards
Martin