No Description

bill-auger d9f38c1bda rename API site 7 years ago
.gitignore 16acccf3be pruned API from lctv-badges project 8 years ago
LICENSE 16acccf3be pruned API from lctv-badges project 8 years ago
LctvApi.inc d9f38c1bda rename API site 7 years ago
LctvApiConstants.inc d9f38c1bda rename API site 7 years ago
LctvApiCredentials.inc.example d9f38c1bda rename API site 7 years ago
LctvApiHelpers.inc d9f38c1bda rename API site 7 years ago
README.md d9f38c1bda rename API site 7 years ago
authorize.php d9f38c1bda rename API site 7 years ago

README.md

LCTV Api Wrapper

License: GPLv3
Requires: PHP v5.4+
Version: 0.0.9

SETUP

Setup constants are in LctvApiCredentials.inc.
This file must exist in order to use this class.
You can create this file using LctvApiCredentials.inc.example as a reference.
Then initialize by browsing to authorize.php and authorizing with the LCTV API.
Depending on your use case, you may want to hide authorize.php after setup.

CONFIG

  • LCTV_CLIENT_ID
    This must match your app client id defined on the LCTV API website.

  • LCTV_CLIENT_SECRET
    This must match your app client secret defined on the LCTV API website.

  • LCTV_REDIRECT_URL
    This is the url the API should return user authentication codes to. Should be the url to authorize.php and must match one that you defined on the LCTV API website.

  • LCTV_MASTER_USER
    This is the master user account the API will use to make public queries. In order for any API request to work it needs an authorized user. You can authenticate this master account by visiting authorize.php.

  • LCTVAPI_STORAGE_CLASS
    This is the class of the data store to use for caching. Options are LctvApiDataStoreFlatFiles or LctvApiDataStoreMySQL.

  • LCTV_DATA_PATH
    This is the local path to the directory where API tokens and cache will be stored if using the flat file data store. This directory must be writable by the server. It would be a good idea to use a directory outside the server's public html path, so that cached user tokens aren't publicly accessible.

  • LCTVAPI_CACHE_EXPIRES_IN
    This is the amount of time in seconds before cached data expires. Default is 300, or 5 minutes.

  • LCTVAPI_DB_NAME, LCTVAPI_DB_USER, LCTVAPI_DB_PASSWORD, LCTVAPI_DB_HOST
    These are the database connection parameters if using the MySQL data store.