This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
developers:remote_api:start [2012/07/23 23:29] 127.0.0.1 external edit |
developers:remote_api:start [2015/07/10 17:47] (current) geojames [Using a Sample Client File] |
||
---|---|---|---|
Line 31: | Line 31: | ||
| groups.list | groups.list_client.php | Returns a list of user groups on the site | | | groups.list | groups.list_client.php | Returns a list of user groups on the site | | ||
| listing.search | listing.search_client.php | Searches the database of listings for a given keyword, optionally in a given category | | | listing.search | listing.search_client.php | Searches the database of listings for a given keyword, optionally in a given category | | ||
+ | | listing.get | listing.get_client.php | Gets the details and images for a given listing | | ||
===== Using a Sample Client File ===== | ===== Using a Sample Client File ===== | ||
Line 36: | Line 37: | ||
View the source on any of the sample client files. | View the source on any of the sample client files. | ||
- | Each sample file is a **fully working standalone script** that makes use of the applicable remote API call, but you must follow the instructions to set it up. For your reference, here are the " | + | Each sample file is a **fully working standalone script** that makes use of the applicable remote API call, but you must follow the instructions to set it up. For your reference, here are the " |
**Code snippet from one of the files in classes/ | **Code snippet from one of the files in classes/ | ||
Line 61: | Line 62: | ||
*/</ | */</ | ||
+ | ==== Sample Setup ==== | ||
+ | |||
+ | |||
+ | The initial steps would be to take one of the files within the remote samples directory found here in the file set: | ||
+ | |||
+ | / | ||
+ | |||
+ | and move it to where you would like that api call to be on your site. Lets take the following file: | ||
+ | |||
+ | | ||
+ | |||
+ | You can move to a specific location on your site where you want all your api calls to sit. You could rename that file to anything you like. Let say I renamed the file and placed it here on my site: | ||
+ | |||
+ | http:// | ||
+ | | ||
+ | Once there configure everything within the top of that file. Lets assume the Geo software is installed in the following location and that I have not moved the XMLRPC.class.php file. The configurations in that file would be: | ||
+ | |||
+ | < | ||
+ | //location of the XMLRPC.class.php file. If calling the script from the _samples folder, leave this setting at the default. | ||
+ | $xmlrpc_location = ' | ||
+ | |||
+ | //url of geo_api.php file, something like " | ||
+ | //Note: recommended to use https for a secure connection, but if your server does not have SSL, you can use http instead. | ||
+ | $website = " | ||
+ | |||
+ | // | ||
+ | $api_key = ' | ||
+ | |||
+ | </ | ||
+ | |||
+ | You would pull the api key for the get_categories.php call (copied from " | ||
+ | |||
+ | SITE SETUP > REMOTE API SECURITY KEYS > core.category.list | ||
+ | | ||
+ | And you would paste that key directly into that file where the " | ||
+ | |||
+ | http:// | ||
+ | | ||
+ | Each call requires it's own data and supplies it's own data in the response. | ||
===== Calls Created by Addons ===== | ===== Calls Created by Addons ===== | ||
Note that you can create a new API call, inside of an addon. | Note that you can create a new API call, inside of an addon. |