Chris Goodell
03/21/2024, 1:26 PMtap-linkedin-ads
extractor (meltanolabs implementation) to obtain LinkedIn Ads data, and I am a little curious about how the token refresh is intended to be managed?
When you obtain an OAuth 2.0 access token for Linkedin, you also are provided a refresh token in order to make a secondary call to refresh your access token. (The access token has an expiry of 60 days, and the refresh token has an expiry of 365 days.)
I didn't see anything in the client.py where the refresh token is actively managed, so the access token would expire in 60 days by default, unless I am missing something? Is the tap able to manage this somehow?
I also looked at the other versions for this same `tap-linkedin-ads`; the Stitch Data implementation seems to have a provision for that functionality in client.py, in two functions named refresh_access_token
and fetch_and_set_access_token
, but I am unsure how the new access token would be stored, as it would refresh the token and receive the new one, but it is self contained within the k8s pod and won't persist.
https://hub.meltano.com/extractors/tap-linkedin-ads
https://github.com/MeltanoLabs/tap-linkedin-ads
https://github.com/singer-io/tap-linkedin-adsvisch
03/21/2024, 1:46 PMChris Goodell
03/21/2024, 1:57 PMvisch
03/21/2024, 2:04 PMvisch
03/21/2024, 2:07 PMChris Goodell
03/21/2024, 2:13 PMhaleemur_ali
03/21/2024, 2:30 PM