Returns a list of the providers that are available for performing various operations. The list of available providers is the intersected set of the following lists: The providers that are properly configured for your site in the Site Setup page on Gigya website; the enabledProviders list of providers, which can be configured in the global configuration object; the disabledProviders list of providers, which can also be configured in the global configuration object; and the providers that match the list of capabilities specified by the requiredCapabilities parameter of this function.
Currently supported capabilities are:
- Login - The provider can be used for sign-on.
- Friends - The provider supports obtaining the list of friends of the current user.
- Actions - The provider allows sending newsfeed updates.
- Status - The provider allows setting the status message of the current user.
- Photos - The provider supports obtaining the user's photo albums.
- Contacts - The provider supports obtaining the list of email contacts of the current user.
The following table lists the available parameters:
|||requiredCapabilities||string||A comma-separated list of any of the following capabilities: Login, Actions, Friends, Status, Photos, Contacts. Only providers that are available and support all the required capabilities are returned.|
A reference to a callback function. Gigya calls the specified function along with the results of the API method when the API method completes.
The callback function should be defined with the following signature: functionName(Response).
The "Response Object Data Members" table below provides specification of the data that is passed to the callback function.
A string of maximum 100 characters length. The CID sets categories for transactions that can be used later for filtering reports generated by Gigya in the "Context ID" combo box. The CID allows you to associate the report information with your own internal data. For example, to identify a specific widget or page on your site/application. You should not define more than 100 different context IDs.
A developer-created object that is passed back unchanged to the application as one of the fields in the response object.
The license could not be verified: License Certificate has expired!
Response Object Data Members
|availableProviders||object||A dictionary of available providers and their capabilities, where the key is a provider name and the value is a ProviderCapabilities structures.|
response.availableProviders['googleplus'] - represents the provider capabilities of Google+.
response.availableProviders['googleplus'].isConnected - indicates if the current user is connected to Google+.
A structure containing information about the capabilities of a single provider.
|capabilities||string||A comma-separated list of capabilities supported by this provider.|
|isLoggedIn||Boolean||Indicates whether the current user is logged using this provider.|
|isConnected||Boolean||Indicates whether the current user is connected to this provider.|
|name||string||The URL of a link to associate with the image.|