Skip to main content


I've gotmy OAuth token in place(.frsh/localstore) and when I try to make my request the <%= access_token %> variable in the headers are recognised. 






Here is my code gist along with the error details.






https://gist.github.com/PritiKumr/7e725388bf613f4e5fa98106ac419a77






Looks like this issue is similar to an issue raised a while back. 






https://support.freshdesk.com/support/discussions/topics/316814






Thanks,



Preethi









template-var-error_29213.png


Hi Preethi,






Did you go through the oauth authorization flow? And are there any errors in the console (or) is the token not substituted in the header?






Thanks,



Raghuram. P






Raghuram, I'm sorry the initial post was not very clear. 






I've gone through the OAuth authorisation flow and thus the access_token is available in the .frsh/localstore file.






But then, when I'm trying to use that variable (access_token) in the code, as described in the documentation, I get the following error - 






ReferenceError: access_token is not defined

at eval (eval at _.template (/usr/local/lib/node_modules/frsh-sdk/node_modules/underscore/underscore.js:1454:20), <anonymous>:6:9)

at template (/usr/local/lib/node_modules/frsh-sdk/node_modules/underscore/underscore.js:1461:21)

at substituteTemplates (/usr/local/lib/node_modules/frsh-sdk/lib/api/proxy.js:41:59)

at Object.execute (/usr/local/lib/node_modules/frsh-sdk/lib/api/proxy.js:20:18)

at dpRouterExec (/usr/local/lib/node_modules/frsh-sdk/lib/routes/data-pipe.js:6:32)

at Layer.handle eas handle_request] (/usr/local/lib/node_modules/frsh-sdk/node_modules/express/lib/router/layer.js:95:5)

at next (/usr/local/lib/node_modules/frsh-sdk/node_modules/express/lib/router/route.js:137:13)

at Route.dispatch (/usr/local/lib/node_modules/frsh-sdk/node_modules/express/lib/router/route.js:112:3)

at Layer.handle eas handle_request] (/usr/local/lib/node_modules/frsh-sdk/node_modules/express/lib/router/layer.js:95:5)

at /usr/local/lib/node_modules/frsh-sdk/node_modules/express/lib/router/index.js:281:22





You can look at the code in the OP. Hope this can be resolved ASAP.









Hi Preethi,



 



We need some more details to debug the issue.







  • SDK version 


  • Node version


  • Oauth provider 







Adding to it, make sure you have not modified .frsh/localstore file.





Thanks.







The substitution of access_token happens in the server side. We dont let the app read the access_token directly until it is local testing.






Thanks Raghu, Mahesh. 






I am now past this. Appreciate your support.