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. | ||