Some of the NetsBlox services, such as GoogleMaps, require a default API key to be provided on the deployment to be available. Requests to these services will then use the default API key if the user does not have any API keys defined for him/herself or for the group/class.
If you don’t mind viewing the source code, the keys (and links to set up an API key) can be found here.
All API keys can be set by setting the corresponding environment variable.
The environment variable is either generated automatically by converting the name to all caps and replacing spaces with underscores (eg,
Google Maps -> GOOGLE_MAPS_KEY) or is is listed in the referenced code snippet as the third value passed to
The Movie Database is set using
Required Environment Variables for RPCs¶
||The Movie Database|
||New York Public Library|
||New York Times|
||Open Weather Map|
To simplify this process (and to keep your
~/.bashrc clean), these values can be stored in a
.env file in the project root directory and they will be loaded into the environment on starting NetsBlox.