My application is using Twilio to deliver WhatsApp message. Would like to understand why messages using utility template were still being blocked from delivery by Meta due to error 63049 (i.e. Meta chose not to deliver this WhatsApp marketing message). From my understanding, this error should only occur when reaching Meta's unspecified limits about marketing template messages only

I'm running symfony 6 server / php 8.0.8, google ads api V22.0.0. Got dev token/refresh token, and all other infos, and annot run simple example from google and I'm not sure what I'm doing wrong. Here is my code:

use Google\Ads\GoogleAds\Lib\V14\GoogleAdsClientBuilder; use Google\Ads\GoogleAds\Lib\OAuth2TokenBuilder; use Google\Ads\GoogleAds\V14\Services\GoogleAdsServiceClient; use Google\Ads\GoogleAds\V14\Services\SearchGoogleAdsStreamRequest;     $developerToken = 'xxxx';       $clientId = 'yyyy';     $clientSecret = 'zzzz';     $refreshToken = 'dddd';      $loginCustomerId = 'vvvv';            try {         $oAuth2Credential = (new OAuth2TokenBuilder())             ->withClientId($clientId)             ->withClientSecret($clientSecret)             ->withRefreshToken($refreshToken)             ->build();         $googleAdsClient = (new GoogleAdsClientBuilder())             ->withDeveloperToken($developerToken)             ->withOAuth2Credential($oAuth2Credential)             ->withLoginCustomerId($loginCustomerId)             ->build();         $googleAdsServiceClient = $googleAdsClient->getGoogleAdsServiceClient();                  $query = 'SELECT campaign.id, campaign.name FROM campaign ORDER BY campaign.id';                  $stream2 = $googleAdsServiceClient->searchStream($loginCustomerId, $query         );                  foreach ($stream2->iterateAllElements() as $googleAdsRow) {            not reaching this        }     }      catch (\Google\ApiCore\ApiException $e) {         // Gérer les erreurs         $this->_logCall(self::LOG_GOOGLE_ADS, 'ERREUR:',$e->getBasicMessage());     }        

And here is the error:

Error 404 (Not Found)!!1

The requested URL /v14/customers/vvvv/googleAds:searchStream was not found on this server. That’s all we know.

I've got client targeting many locations such as "Dallas Texas + 25 miles surrounding".

The API (using Supermetrics) returns the field target_location as "Unknown location: 1603441562541"

Is there a way inside of the Google Ads User Interface to see a list of location ID's along with the written description of the ID? (the goal is to map these ID's number with a readable description inside a data studio report)