Forum Documentation Showcase Pricing Learn more

ZeroQode.com - New Plugins & Templates for Bubble


#121

Dear all,

I created a simple page allowing me to have a fix URI to be able to connect to Google Oauth. everything is fine. But after accepting that my bubble app access the calendar and come back to my bubble app, the Google calendar ID is empty , so I don’t understand why it do not log me in.


#122

Hey Joseph!

Glad to hear it’s finally working for you :slight_smile:

We checked your app, and I see that the login is working (meaning, you are getting authorized with your Google ID), however there is apparently another issue of getting the full access to the Google Cal data that we are investigating right now with Bubble support.

Please stay tuned so we can share an update soon!


#123

Hi Levon, Great plugins!
I installed the drift plugin and it works like a charm. But I would like to disable it in certain pages. Because they are embedded via iFrame on the Homepage. Is there a way to do that?

Thanks,
Yon


#124

Hi Yon,
i believe it would be possible only if you can do it through Drift’s dashboard.
Otherwise you could try installing the Drift’s code only on the pages where you need it to appear (you would need to uninstall the plugin and use the snippet from Drift and then install it in each page’s html header as shown on the screenshot below. Not 100% sure it will work, but you could give it a try.


#125

Thank you Levon. That works perfectly!


#126

A10-1 OAuth Redirect Repair


@levon I have solved the URI Redirect issue in case your clients are still stuck on this the plugin can be found HERE.

and the Forum Post.


#127

That’s a very interesting solution, Jarrad, great job and keep it up :slight_smile:

Levon
Founder @ Zeroqode

c6688372752f4234938c3c4d11fbfa761509eb1f

Bubble Templates
Bubble Plugins
Bubble Courses
Convert Web to iOS & Android
No-Сode Development Services


#130

Dear @levon, Dear @vladlarin

I am back to finish the google calendar part of my app. I still can not retrieve the events… My calendar is still empty.
Did you have time to correct the bugs of the plugin?

Thanks for your help

01

here are the errors I get in the debugger:
Raw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:57Text Aucun calendrier associéThis element is visible on page loadRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:57Text google callendrier associéThis element is visible on page loadRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:57Button Relier un Google calThis element is visible on page loadRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:57Calendar AData sourceRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:57Text Current User’s GooglTextRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:57Text google callendrier associéTextRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:46Button Modifier Google caleThis element is visible on page loadRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:46Text Aucun calendrier associéThis element is visible on page loadRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:46Text google callendrier associéThis element is visible on page loadRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:46Button Relier un Google calThis element is visible on page loadRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:46Calendar AData sourceRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:46Text Current User’s GooglTextRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}
15:34:46Text google callendrier associéTextRaw error from Google Calendar Offline: {
“error”: {
“errors”: [
{
“domain”: “global”,
“reason”: “authError”,
“message”: “Invalid Credentials”,
“locationType”: “header”,
“location”: “Authorization”
}
],
“code”: 401,
“message”: “Invalid Credentials”
}
}


#131

hi Joseph :slight_smile:

We’ll check it out, but can you please check whether there are no issues with authenticating your Google Calendar? I.e. whether it has been correctly and fully authenticated by you during the Oauth exchange?

Invalid credentials seems to be all over this error response.


#132

Hello Vlad,

I checked the credential and they are good.

Best Regards,

Joseph


#133

Hi Joseph,
can you share access with us to your app? We’ll take a look

Thanks

Levon Terteryan
Founder @ Zeroqode

zeroqode-for-web-160x120

Bubble Templates
Bubble Plugins
Bubble Courses
Convert Web to iOS & Android
No-Code Development Services


#134

hi Joseph,
we found the credentials of your app (Vemfly)
i made a test and it was successfull (entries from my calendar get retrieved fine, and my email id is shown on the top of the page).

Levon Terteryan
Founder @ Zeroqode & Bubblewits
zeroqode-for-web-160x120
Bubble Templates
Bubble Plugins
Bubble Courses
Convert Web to iOS & Android
No-code Development Services


#135

I just sent it to you in private


#136

I have a question regarding Google calendar offline possibilities.

Here is what I am trying to do

User 1 add his google calendar to his account
User 2 add his google calendar to his account

Public page accessible by everyone: See the calendar of User 1 and User 2 using google calendar plugins in real time

Is it possible or there will be a kind of credential problem to access the calendars of user 1 and User 2 on the public page?
Thanks for your help.


#137

I believe it’s not possible unless you save calendar entries from each user to the Bubble app.
But make sure your users give you consent to do that.
Thanks,

Levon Terteryan

Founder @ Zeroqode & Bubblewits

zeroqode-for-web-160x120

Bubble Templates
Bubble Plugins
Bubble Courses
Convert Web to iOS & Android
No-code Development Services


#138

Ok to save the calendars entries from each user and I have their consent.

Since I need a kind of real time time table, how can I save the google calendars entries let say every 15min automatically for each user ?

How would you do that ?


#139

to be honest this will be very tricky. Not the 15 minutes recurring workflow, but the workflow that saves for different users authenticated with their Google accounts.
i don’t have a very obvious solution, we would have to do a lot of testing, trial and errors.
Sorry for not being very helpful here:

Levon Terteryan
Founder @ Zeroqode & Bubblewits

zeroqode-for-web-160x120

Bubble Templates
Bubble Plugins
Bubble Courses
Convert Web to iOS & Android
No-code Development Services


#140

Hi @levon !
I’m talking about the SendinBlue plugin.

In the workflow part, I’ve created an event on click, then add an action “Plugins - Sendinblue - Send Email”…and here comes the real issue.

I don’t get which content and syntax I have to input in the textboxes…and how to make things dynamic (please check the attachment)…

but what I can notice is that the email is not received even though we can see a ‘send email’ action in the logs :-/

Thanks in advance for your help pluginmaker,

bubblewits !


#141

@levon, can your Google Calendar offline access plugin be used in a Bubble API workflow? If so, how exactly is the user “passed” to the plugin when they’re not logged in?


#142

Yes, it should be possible but quite tricky.

  1. when the user logs in with their Google account, the system should also generate regular email and password combination (as used by Bubble) for that account and you should have a way to reference that combination or use that combination for the API workflow
  2. You should trigger API workflow with Signin action using the email and password combination from above. It will return a token and when by that token Bubble will be able to do actions on behalf of “current user” (the user who signed in with the email and password through API workflow)
  3. You can trigger API workflow with passing the token in the authentication, and read data from Google Sheets.
    Please refer to this section of Bubble reference for more details:
    https://bubble.is/reference#API.authentication

Levon Terteryan
Founder @ Zeroqode & Bubblewits

zeroqode-for-web-160x120

Bubble Templates
Bubble Plugins
Bubble Courses
Convert Web to iOS & Android
No-code Development Services


Google Offline Access from API Workflow?