I am using google-ads-java library to fetch campaigns from my Google Ads account follow this Google Ads API tutorial.
Everything is smooth with my ads.properties setting (clientId, clientSecret, refreshToken, developerToken, loginCustomerId)

But when it runs, it doesn't output anything then after a while, it shows an error:

c.g.ads.googleads.lib.request.summary    : FAILURE REQUEST SUMMARY. Method: google.ads.googleads.v15.services.GoogleAdsService/SearchStream, Endpoint: googleads.googleapis.com:443, CustomerID: {my_ad_manager_id}, RequestID: null, ResponseCode: UNAVAILABLE, Fault: Connection closed after GOAWAY. HTTP/2 error code: NO_ERROR, debug data: session_timed_out. c.g.ads.googleads.lib.request.detail     : FAILURE REQUEST DETAIL. Request ------- MethodName: google.ads.googleads.v15.services.GoogleAdsService/SearchStream Endpoint: googleads.googleapis.com:443 Headers: {developer-token=REDACTED, login-customer-id={my_ad_manager_id}, x-goog-api-client=gl-java/19.0.2 gccl/28.0.0 gapic/28.0.0 gax/2.32.0 grpc/1.56.1} Body: customer_id: "{my_ad_account_id}" query: "SELECT campaign.id, campaign.name FROM campaign ORDER BY campaign.id" Response -------- Headers: null Body: null Failure message: null Status: Status{code=UNAVAILABLE, description=Connection closed after GOAWAY. HTTP/2 error code: NO_ERROR, debug data: session_timed_out, cause=null}. 

No further info at my local.
When I check the Google Cloud APIs & Services Dashboard, it shows all the requests got 403 error

I created customised native ad and i'm able to show skip option when i click skip i want to show another ad then in the second ad user can close ads so i can take them to some another screen in app

in this package i couldn't found any option to close ad

nativeAdViewRef.current?.loadAd(); 

using this function to load ad, how can i close?

my requirement is if user clicks skip i need to show another ad after few seconds i need to show close option

taking user to another screen if clicking on skip is rightway? or it violates any google ad rules?

I am encountering an issue with uploading video stories to a Facebook Page using the Graph API, and I'm seeking assistance to resolve it. Below, I have outlined the problem, steps I've taken, and the relevant details of my setup.
Issue Description: I am successfully able to initialize a video upload session for video stories and receive a video_id and upload_url. However, when I attempt to upload a hosted video file to the provided upload_url, I consistently receive a 400 Bad Request error with a NotAuthorizedError message, stating "User not authorized to perform this request."
Verified that the access token has the necessary permissions and is valid. Checked that the file_url is publicly accessible and correctly formatted. Attempted different formats for the upload request, including sending file_url as JSON data and in headers. Reviewed Facebook Graph API documentation for any missing steps or requirements. Despite these efforts, the issue persists. Could you please provide guidance on what might be causing this NotAuthorizedError and how to resolve it? Any additional insights or steps I should follow would be greatly appreciated.
Also gave all necessary permissions needed for the sharing on video-stories.
it should also be noted that I can easily share Image Story and the problem is only with the Video Stories
Thank you for your assistance.