[ADDED] JSONP support for MPOS API
Fixes #1700 once merged. Thanks @spliznork for the feature request and solution.
This commit is contained in:
parent
93470fd63e
commit
a03b9d4ace
@ -28,13 +28,17 @@ class Api extends Base {
|
|||||||
* @return string JSON object
|
* @return string JSON object
|
||||||
**/
|
**/
|
||||||
function get_json($data, $force=false) {
|
function get_json($data, $force=false) {
|
||||||
return json_encode(
|
$json = json_encode(
|
||||||
array( $_REQUEST['action'] => array(
|
array( $_REQUEST['action'] => array(
|
||||||
'version' => $this->api_version,
|
'version' => $this->api_version,
|
||||||
'runtime' => (microtime(true) - $this->dStartTime) * 1000,
|
'runtime' => (microtime(true) - $this->dStartTime) * 1000,
|
||||||
'data' => $data
|
'data' => $data
|
||||||
)), $force ? JSON_FORCE_OBJECT : 0
|
)), $force ? JSON_FORCE_OBJECT : 0
|
||||||
);
|
);
|
||||||
|
// JSONP support issue #1700
|
||||||
|
if (isset($_REQUEST['callback']))
|
||||||
|
return $_REQUEST['callback'] . '(' . $json . ');';
|
||||||
|
return $json;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user