Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Archive

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Webservices API keys


Reply

4 Posts   1911 Views

Avatar
Ofir Picazo

7 June 2007 at 9:06am Google Summer of Code Hacker, 7 Posts

I was thinking we should probably agree on a way of storing the API keys so we can share them amongst the projects.
Do you have any ideas of a good table schema for it?

Avatar
Hayden

7 June 2007 at 9:53am Core Development Team, 19 Posts

That makes sense to me. Typically, we store this sort of information in the _config.php file of the main module for your project (the one with the same name as your project). Using PHP's define function is typically the way to create a constant string for this.

We hope to have the gsoc branch set up in SVN shortly, and adding it to the shared _config.php file will ensure that the other GSoC people have the keys as well.

Avatar
Sam

7 June 2007 at 2:57pm Administrator, 679 Posts

The other way to set up configuration options is to create static methods on your application's classes. Something like:

GoogleMapsIntegration::set_api_key('dfadsfasdfasdfasdfasd');

This has the advantage of being easy to spot in an API documentation or by browsing the function listing in the code.

Avatar
laktek

18 June 2007 at 1:28am Google Summer of Code Hacker, 76 Posts

I agree with Sam on the static method implementation. Mashup module classes will follow that standard.