RecommendNextItems extends Request
Returns items that shall be shown to a user as next recommendations when the user e.g. scrolls the page down (*infinite scroll*) or goes to a next page.
It accepts recommId
of a base recommendation request (e.g. request from the first page) and number of items that shall be returned (count
).
The base request can be one of:
- Recommend items to item
- Recommend items to user
-
Search items
All the other parameters are inherited from the base request.
Recommend next items can be called many times for a single
recommId
and each call returns different (previously not recommended) items. The number of Recommend next items calls performed so far is returned in thenumberNextRecommsCalls
field. Recommend next items can be requested up to 30 minutes after the base request or a previous Recommend next items call. For billing purposes, each call to Recommend next items is counted as a separate recommendation request.
Table of Contents
- $count : int
- $ensure_https : bool
- $recomm_id : string
- $timeout : int
- __construct() : mixed
- Construct the request
- getBodyParameters() : array<string|int, mixed>
- Get body parameters
- getEnsureHttps() : bool
- Returns true if HTTPS must be chosen over HTTP for this request
- getMethod() : static
- Get used HTTP method
- getPath() : string
- Get URI to the endpoint
- getQueryParameters() : array<string|int, mixed>
- Get query parameters
- getTimeout() : int
- Get request timeout
- setEnsureHttps() : mixed
- Sets if HTTPS must be chosen over HTTP for this request
- setTimeout() : mixed
- Sets request timeout
Properties
$count
protected
int
$count
$ensure_https
protected
bool
$ensure_https
$recomm_id
protected
string
$recomm_id
$timeout
protected
int
$timeout
Methods
__construct()
Construct the request
public
__construct(string $recomm_id, int $count) : mixed
Parameters
- $recomm_id : string
-
ID of the base recommendation request for which next recommendations should be returned
- $count : int
-
Number of items to be recommended
Return values
mixed —getBodyParameters()
Get body parameters
public
getBodyParameters() : array<string|int, mixed>
Return values
array<string|int, mixed> —Values of body parameters (name of parameter => value of the parameter)
getEnsureHttps()
Returns true if HTTPS must be chosen over HTTP for this request
public
getEnsureHttps() : bool
Return values
bool —true if HTTPS must be chosen
getMethod()
Get used HTTP method
public
getMethod() : static
Return values
static —Used HTTP method
getPath()
Get URI to the endpoint
public
getPath() : string
Return values
string —URI to the endpoint
getQueryParameters()
Get query parameters
public
getQueryParameters() : array<string|int, mixed>
Return values
array<string|int, mixed> —Values of query parameters (name of parameter => value of the parameter)
getTimeout()
Get request timeout
public
getTimeout() : int
Return values
int —Request timeout in milliseconds
setEnsureHttps()
Sets if HTTPS must be chosen over HTTP for this request
public
setEnsureHttps(mixed $ensure_https) : mixed
Parameters
- $ensure_https : mixed
Return values
mixed —setTimeout()
Sets request timeout
public
setTimeout(mixed $timeout) : mixed
Parameters
- $timeout : mixed