Dear fellow bubblers,
I’m quite new to setting up APIs but I’m hoping for your help and/or guidance to make this work.
I think I’ve read most of the forum posts about OAuth and fellow-bubblers having a similar problem, and I think some of you came up with really brilliant workarounds for OAuth1.0 since it is not among the supported authentication methods of the bubble API connector plugin — BUT: my problem is that I don’t fully get them so that I’d be able to make it work I guess some more programming and API knowledge would be needed on my side!
(Newbie-side-question: is OAuth1.0 even treated the same as OAuth 1.0a. ?!)
Anyways, I’m a fast learner and I really want to get this to work — so I wanted to reach out to the community and see if I can find someone who would be kind enough to explain the part about OAuth1.0a. with bubble in a newbie-friendly way.
What probably might be helpful as well is to give you some more background about what I want to achieve:
The goal is connect my bubble app with “The Noun Project”, an external icon service I want to use to pull in their icons and use them to create designs. For now, I’ll be the only one working with the app and it won’t be public / accessible for other users yet. Why I have to use their API in the first place is because I have to keep track of my icon usage.
Unfortunately, the API is secured with OAuth 1.0a which is (as far as I can tell) currently not supported in the bubble API connector plugin for easy setup.
On top of that, the API documentation of The Noun Project seems quite limited to me (at least judging as a newbie :D). Creating an API key was pretty easy, but everything else that comes next not.
What they are giving me about the Authentication part: “The API is secured with OAuth 1.0a. You must use your client key and secret to sign requests when accessing the API. There are many established libraries that will take care of authenticating calls for you. There is no need to provide an access token as our API endpoints do not yet support granting access to a users private data. For more examples, please view our sample code.”
Neither the established libraries nor the sample code written in Python and Ruby are helpful to someone like me, unfortunately.
So … is there anyone out there who might be able to help a newbie like me set this up or provide me with some more learning resource that helps me get there on my own?
Is their a newbie-friendly workaround that you are able to explain in easy no-code language?
Is there maybe a way to avoid the OAuth and do that manually?
Thanks for whatever advice will come along — very much appreciated!