I am currently trying to access Asana using python. If I try connecting using a personal access token (client = asana.Client.access_token(‘‘)), I am able to access my projects and workspace. However, when I try connecting using Oauth2 (
client = asana.Client.oauth(
client_id=’’,
client_secret=‘***’,
redirect_uri=‘urn:ietf:wg:oauth:2.0:oob’
)) and check if I am authorized using client.session.authorized, it returns false. I was wondering if anyone knew the answer to this issue (or knew the time it takes for a personal access token to expire)
The message is a bit hard to read with the formatting being all wrong… You should re-publish and use backquotes around code.
I use personal access tokens all the time in both Postman requests and code, works well. Can you share the full bit of code creating the Asana client maybe?
Hi All,
I am having similar issues connecting to Asana, but I get stuck with the personal access token, My code:
import asana
client = asana.Client.access_token('1/xxxxxx:yyyyyyy')
me = client.users.me()
error message:
SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1124)
I created the PAT last week, refreshed it today.
Any thoughts / help?
Regards, Henk
Sorry for the formatting errors. I was thinking of using the personal access tokens as well initially, but it looks like they expire. The code I am using for connecting with Oauth2 is
client = asana.Client.oauth(
client_id= —,
client_secret= —,
redirect_uri=‘urn:ietf:wg:oauth:2.0:oob’
)
Personal Access Tokens do NOT expire.
Are you giving a real client id and secret from the app you created? The redirect URI you give is an IPV6? I have no idea if that works.
Do you get a specific error?