This is not an official Google product
This Data Studio Community Connector lets users query data from Meetup.
This connector uses the Meetup API.
To use this Community Connector in Data Studio there is a one-time setup to deploy your own personal instance of the connector using Apps Script. The connector also requires additional setup in Meetup to configure OAuth.
Follow the deployment guide to deploy the Community Connector.
Make a note of the Script ID for the connector, you'll need it for the next step.
- To find your Script ID, Visit Apps Script, then click on File -> Project Properties, and you'll see the id under the Info tab.
The Meetup connector requires an OAuth 2.0 client. Follow the steps below to complete the connector setup.
-
In Meetup, go to Your OAuth Consumers page.
-
Click Create New Consumer.
-
Complete the form, use the following table for guidance:
Text Field Response Consumer Name Meetup Community Connector Application Website https://github.com/googledatastudio/community-connectors Redirect URI https://script.google.com/macros/d/{YOUR_SCRIPT_ID}/usercallback Note: While you can choose your own values for "Consumer Name" and "Application Website", you must follow the pattern for the "Redirect URI" in the table above.
-
Visit Apps Script and open your Meetup connector Apps Script project. Click on File -> Project Properties -> Script Properties. Using the information obtained from Meetup, add the following key-value pairs as script properties:
Key Value OAUTH_CLIENT_ID
{YOUR CLIENT ID} OAUTH_CLIENT_SECRET
{YOUR CLIENT SECRET}
Once you've set up and deployed the connector, follow the Use a Community Connector guide to use the connector in Data Studio.
Note: After using the connector in Data Studio, as long as you do not revoke access, it will remain listed in the connector list for easy access when creating a new data source.
When authorizing the community connector, if you are presented with an "unverified" warning screen see This app isn't verified for details on how to proceed.
- Manual Defined Semantics Example of how you can manually define the semantics for your schema fields.
- OAUTH2 Authentication Example of how to authenticate with 3rd party OAUTH2, in this case, Meetup's's OAUTH2 service.
- Using Project Properties Example of how to use Project Properties (Specifically Script Properties) to save data needed for script execution. Script Properties are useful in situations where values are needed for script execution, but shouldn't be put into source files. In this case, we put an OAUTH2 "client id" and "client secret" into the Script Properties.
- Testing Your Connector Example of how you can use regular javascript testing strategies for Community Connectors.
To test the connector run yarn install && yarn test