Hello,
When I send an Instagram Insights API request for follower_count metric this month via Graph API Explorer, the value in the response is 0 after May 14.
I already know there is an around 2-3 day latency for real follower_count metric to be shown, but I think it's unusual for the metric 5-6 days ago.
Could there be any issue regarding Instagram Insights API?
Thanks in advance.

I am using Facebook graph API Facebook graph API, to update my Instagram page's post create/ update. the endpoint I am using is like

https://graph.facebook.com/{media_id}?caption={new_caption}&access_token={access_token} 

Neither using insomnia nor using JAVA code do I receive the successful message, and the caption remains unchanged.

    private static CompletableFuture<PostFB> updatePostInstagramMessageAsync(String hostname, PostFB ig, HttpClient client) {     JSONObject jsonPayload = new JSONObject();     if (ig.text != null && !ig.text.isEmpty()) {         jsonPayload.put("caption", ig.text);           jsonPayload.put("comment_enabled", true);           System.out.println("jsonPayload is " + jsonPayload.toString());         String url = "https://graph.facebook.com/v19.0/" + "my postID";         HttpRequest request = HttpRequest.newBuilder()                 .uri(URI.create(url + "?access_token=" + ig.page_access_token))                 .header("Content-Type", "application/json")                 .method("POST", BodyPublishers.ofString(jsonPayload.toString(), StandardCharsets.UTF_8))                 .build();         return client.sendAsync(request, HttpResponse.BodyHandlers.ofString())                 .thenApply(response -> {                     System.out.println("Response for updating post is " + response.body());                     if (response.statusCode() == 200) {                                                       System.out.println("Updated post successfully.");                         } else {                             System.out.println("Failed to update post: " + response.body());                                                     }                     } else {                         System.out.println("Failed to update post. Status code: " + response.statusCode());                                             }                     return ig;                 })                 .exceptionally(ex -> {                     ex.printStackTrace();                                         return ig;                 });     } else {         return CompletableFuture.completedFuture(null);     } } 

Despite receiving a successful response, the caption does not change. I have created the application and assigned the necessary permissions:

  • pages_show_list,
  • instagram_basic,
  • instagram_manage_comments,
  • instagram_manage_insights,
  • instagram_content_publish,
  • instagram_manage_messages,
  • pages_read_engagement,
  • instagram_manage_events,
  • public_profile

I am able to create new posts but I cannot modify them. Why? any help would be appriciated.

I have created a whatsapp app with catalog integration. When a user places an order the product details are fetched using

url = f"https://graph.facebook.com/v19.0/{product_catalog_id}/products" params = {     "fields": '["category","name","description"]',     'filter': f'{{"retailer_id": {{"i_contains": "{retailer_id}"}}}}',     "summary": "false",     "access_token": access_token } 

It works when I am running it using ngrok, but when I use aapanel, for some reason, this same script returns null there. I have tried hardcoding the value of product_catalog_id to test if thats the issue. But nothing works, and its also not throwing any error. What could be the reason? Am I lacking any permissions?

I'm developing an application similar to Confirmafy that uses the WhatsApp Business API to send messages to users. According to WhatsApp's documentation, message templates need to be pre-approved, and line breaks are not allowed within variables.

However, I've noticed that Confirmafy allows users to edit the message body, including adding line breaks, and the message is sent instantly without any apparent approval process. Here’s an example of how the message configuration looks in Confirmafy

In this configuration, I can insert line breaks and any text, and the message is delivered instantly via WhatsApp. This behavior seems to contradict WhatsApp's official documentation.

How does Confirmafy manage to send messages with line breaks in variables without needing pre-approval from WhatsApp? Is there a specific API endpoint or method that bypasses the template approval process? Are there any exceptions or special permissions required to achieve this functionality?

I already talked to Twilio and Meta support and they can´t help me. Someone know hoy can I do this? Thanks

I am trying out the Instagram Graph API for the first time to get the user page ID, aiming to retrieve the Instagram business account ID. However, when I use the Graph tool for my app and enter me/accounts, it returns nothing. I read that me/accounts should return various data, including what I need, but it comes up empty despite fetching the access token properly.

I've had trouble finding updated documentation on the correct permissions needed for me/accounts. Some permissions don't seem to be available anymore. I've tried many permissions, but nothing works. Currently, I have the following permissions: pages_show_list, instagram_basic, instagram_manage_comments, instagram_manage_insights, pages_read_engagement, pages_manage_metadata, and pages_read_user_content. I also have a business Instagram account linked to my Facebook account.

Any advice on how to sort it?

I tried using graph apis and even in meta explore tools as well, but getting data as empty string on fteching me/accounts. I had linked instagram and facebook page and even turned instagram account into business account. Expecting to get all the accounts linked, so that i can use id for content publishing.