403 forbidden when using the search
AoDev opened this issue · 3 comments
Hi! Thanks for the issue. Unfortunately, I've never run into this before. I reckon this is an issue with the underlying library... Let me know if you can figure it out.
I investigated more since I posted. I am in contact with tradingview support but no success so far. (They say it's a problem on my side)
For the context, this happens in an Electron app. I am not sure but it seems related to some content / security policy. Maybe related to cross origin. I am a bit limited in knowledge here :P
If the app runs in a hosted website, everything works.
But, to reproduce the error, you can simply type this url in any browser.
This is what the tradingview library requests under the hood.
https://symbol-search.tradingview.com/symbol_search/?text=BTC&exchange=&type=&hl=true&lang=en&domain=production
So, depending on the context it seems the API will respond with a 403. I suppose they don't allow the API to be called from everywhere.
The only thing I could see are differences in the headers.
As an experiment try faking the request headers to match with that from the website and check if you get any response.