Meta sending webhooks as messages
When sending message we get json response back from business page.
Tony-Marketing-API.cn is a vibrant community dedicated to Facebook, Meta,Google Ads api, app development, Instagram, and related technologies. It offers valuable bug solutions, troubleshooting cases, and problem-solving strategies shared by users. Stay updated with real-world solutions, development tips, and the latest trends in digital marketing and app development.
When sending message we get json response back from business page.
This error has been happening since 12/7 and works on retry so I don't think the information I'm sending to the API is wrong. I've implemented a retry logic to make this works for now but 400 errors are meant to be validation errors so they should not be retried.
Here's an example response : { "status_code": 400, "headers": { "content-type": "text/html; charset=utf-8", "access-control-allow-origin": "*", "date": "Mon, 16 Dec 2024 00:01:59 GMT", "proxy-status": "proxy_internal_response; e_isproxyerr=\"AcJqtYNsV56RM_ClZdul06xJtp6hKj65V0wolpxT6hfAbFn-Ls5eM03pjfBKhQ\"; e_proxy=\"AcIgARnOpoqwJqFXX2ZmV44esN1aWh3ytzDIHumfDl9yKgD2jGvxv2iBIs5-tdmSfiu-GTevlZz5fKrCtgHq\"; e_fb_binaryversion=\"AcKUyHFyg4iLKNRrkQsQEV8FYWZr3YRUdv0vKEKocr4iH7-HZ_4tJAG2uBa9oHBBlOGwFep4bj6X4e7zok_5MO9Lti8A7m0pLRc\"; e_fb_httpversion=\"AcKLWm1VhhNQtSWq7iuRWuD2AXlnxE3tQ-q-medDtJb4Fo8YhSEUaQ49CEwD\"; e_fb_hostheader=\"AcJhkmUHwvh77kOrbCIh02kPkn8rWGKDqKDjXbuvTpO02ziC7ZWBy71uB2NGzUo2dZxv_3prBkTgPIYz\"; e_fb_requesttime=\"AcIoxUZB-giTdG3DDqfzDdnTxeGVv77ivVT63gxuEJENsafEhwGlL6ZNuua5cngtP-hP8Cp45A\"; e_fb_responsebytes=\"AcIHdhfuqy2l3HIm5CXYR5VBJkWWgftBSghbROriZd5Yi7R5yylpY-3yBcQBkg\"; e_fb_requestsequencenumber=\"AcJPxLZZzb3Bh6fFI_VTRiipbPLXcEY5nlfvbbf_RvRJkQpzuU85QiQ6n6g\"; e_fb_proxycode=\"AcKL1rAciNkOi4XA9SPL6hcesDxl7O7s8sopq5HSMlljz0ZYJAVQV0l8rCgm\"; e_fb_builduser=\"AcIVqVDRsMoEU9vvYHejbzaA2vX-Hn-pVkLiTm5F-Zb_mlfdlgOgwS6WYujRJvrSMOE\"; e_fb_vipport=\"AcJ0hRdA6Su739kNd_ztxOw11JeGlnwFc3F_quw_ORrAfe6x1BhNJuBLRIwe\"; e_clientaddr=\"AcJMiP0Ef40xjcURmgAbL7EPxnPKX8Fg5qtg58yeKTfsu9uq5OQl5Serne2uNI_CvC8OGLzHfKRxESBGNZk6KaD_I-u1A5ddLvBSj9CAqI42CfiScg\"; e_fb_vipaddr=\"AcIXe6ylNGn-bb0IpxjjHKe3MtMWZse3uj8PlnMOWdcJpM2R-b7uGI8XPVu9nW2lYqNXQ0kOEICa_-8cocal_y0IOCqpqSw2mRQm\"; e_fb_configversion=\"AcKuUbCiPhSXMa-93FodVx4PqW0DMz4dpJluWe-1yM2LA8C1ABv0YErTDkPgnw\", http_request_error; e_proxy=\"AcKZ9rRgaxdInPviP7Ci-Fojgb7Vci_TwWYQOwuTZwW4vPKHIIs71M8TKIN3bncbnkBpmSbLXSYRqx1g\"; e_fb_binaryversion=\"AcIMuKVPuDybdqGcrY3b19nl4f62c0CP0qS5mTsg9G0W5TDtVdiD-wo_FhCx9PRDIN7POCC48Jl11dH2qETqliKCpP5Y7i9ByUk\"; e_fb_httpversion=\"AcJyAy3zVycleYkAvhFEbA9gnE6p1EqHvtUx2ZCW-a_DqWHfOdJhEPGv1Vy1\"; e_fb_responsebytes=\"AcK6zgw3X5uXnEE3ZyZvfMatRd_fevKqzmEQaxVnqVq1KrTC-N3u3emtbhMK-Q\"; e_fb_requesttime=\"AcI-Ieii7TxtDsmQ0BLHBsWqFNnKJtGFoAg01aLdMZZMNSVb9dshreaHlhoI0mGWIBJD30803w\"; e_fb_requesthandler=\"AcJculNZl-hqCHTBxodsfMcHgg_XGwZwJqTjBfIluix8q3LmyLBAYBrLGyPstRXuasJpbRLwDIw\"; e_fb_hostheader=\"AcKRCNNWVPSkXhYEGs4O4XBhf_3TcMa_AK8lu-NAJZuDws7H0CjinDjLnomCTCSrhsqwI58XSAdMeaTQ\"; e_fb_requestsequencenumber=\"AcKq_YmYb8wDznL72JUF5kKOhdimZ6OlNizpH64ahbWrDRDN_JPQ5-5Adw\"; e_upip=\"AcK9mXIUjkV8hN98aiLqrhrBmkPheNOCna7H55LvwW95BpCuAT8VXAYTRsWJN0442bNrFCU7kX_ay_C_tiaVugGdcp-TM9CLca_x\"; e_fb_builduser=\"AcLLaIZY_PRloGwTqKeDnOnr6y2JYyKBv6LvIkPzteOtRPIhIg94eBMJc_eNAlGkT4I\"; e_fb_vipport=\"AcLAY3Kus7l9H8jk6CORJn2Wj-RHH1Aiqj7qpnwYEs8OJYaqWlaH3Cm1x56a\"; e_clientaddr=\"AcIEw79nom_oz4FltypW9p_mt9mn41LQSPkVlEm8NgPSSw5AzfH6DBEI8x9Zxwloz_KiTl8DMML-ow\"; e_fb_vipaddr=\"AcL6F0WU3dN6ougoUj08N3hTFkV6DzArgobc0RxkdpGowLXpF4XwW2ddBII-9d3NPPCguA\"; e_fb_configversion=\"AcL2IP-f7OmOndIUie4q1JwyM5GFJOW0pxZe52K8XLcZq1ahVluykDhLij2Rkw\"", "x-fb-connection-quality": "EXCELLENT; q=0.9, rtt=12, rtx=0, c=10, mss=1380, tbw=3405, tp=-1, tpl=-1, uplat=59, ullat=-1", "alt-svc": "h3=\":443\"; ma=86400", "connection": "close", "content-length": "2959" }, "response": "\n
\n
\n We're working on it and we'll get it fixed as soon as we can.\n
\n
\n Go Back\n
\n
\n
\n", "message": "API error" }
Does anyone one know why this could be happening?
Thanks, Guillaume
Integration Steps and Current Issue
App Configuration
App ID:
Permissions: business_management, ads_management, pages_read_engagement
API Version: v21.0
BOBO Relationship Creation
Endpoint: https://graph.facebook.com/v21.0/
Method: POST
Parameters:
existing_client_business_id:
access_token:
Result: Successful creation of partner relationship
System User Creation Attempt
Endpoint: https://graph.facebook.com/v21.0/
Method: POST
Parameters:
scope: ads_management,pages_read_engagement
app_id:
access_token:
Result: Received an access token (CLIENT_BM_SU_ACCESS_TOKEN), but system user not created as expected
System User ID Retrieval Attempt
Endpoint: https://graph.facebook.com/v21.0/me
Method: GET
Parameters:
access_token:
Result: Empty object {} returned
Primary Issues
The system user is not being created under the client's Business Manager, despite receiving an access token.
Unable to retrieve system user ID due to empty object response from the /me endpoint.
Questions and Clarifications Needed
App Review:
Is app review mandatory for using these BOBO APIs?
If yes, what specific permissions or features need approval?
Are there interim solutions or test modes available during the review process?
System User Creation:
Why isn't the system user being created as described in the documentation?
Are there additional steps or permissions required for system user creation?
Debugging Assistance:
Are there specific debugging tools or techniques recommended for these issues?
Can you provide guidance on how to verify if the system user was actually created?
Additional Information
We've successfully created the BOBO relationship, but cannot proceed with asset assignment due to the system user creation issue.
All tokens (USERS_ACCESS_TOKEN, PARTNER_BM_ADMIN_SYSTEM_USER_ACCESS_TOKEN) have been obtained following the documentation.
We would greatly appreciate your assistance in identifying any missed steps or configurations that might be causing these issues. Our goal is to complete the BOBO integration successfully and manage client assets programmatically.
I have implemented the GA4F SDK in our Android app to fetch Google ads app campaign Deferred Deeplink , and Google Ads support has confirmed that our setup, including the deep links, looks good. However, the functionality still isn’t working.
Issue - deeplink is not recieving in GA4F sdk or Install referrer callbacks.
Deeplinks pass validations in Google Playstore and Google ads deeplink validator
Still having issue
Sdk implementation Reference link -> https://support.google.com/google-ads/answer/12373942?hl=en#zippy=%2Csteps-to-activate-ddl-in-the-gaf-sdk
Is there any configurations missing between Google ads and GA4F ?
You classified Georgia as a European country and charged us $0.09 per message. Previously, it was categorized with other countries, and the $0.06 per message fee, while high, allowed us to send marketing messages. The new $0.09 fee for WhatsApp is crippling. Many people in my country earn only $0.09 per hour of work. This drastic price increase will lead to significant job losses. In my company alone, 120 employees are at risk of losing their jobs in my xo company. Please reconsider this decision.