if ($oAuthTokenResponse != null) { if ($oAuthTokenResponse->isSuccess()) { $app['session']->set('token', $oAuthTokenResponse->getAccessToken()); $result = $oAuthTokenResponse->getAccessToken(); } else { $result = $oAuthTokenResponse->getError(); } } return $app['twig']->render('get_token.twig', array('result' => $result)); }); /** * for testing */ $app->get('/operation-history', function (Request $request) use($app) { $token = $request->query->get('token'); $operationHistoryRequest = new OperationHistoryRequest(); $operationHistoryRequest->setStartRecord(0); $operationHistoryRequest->setRecords(3); $apiFacade = YandexMoney::getApiFacade(); $apiFacade->setLogFile(__DIR__ . '/ym.log'); $response = null; $operationCount = -1; try { $response = $apiFacade->operationHistory($token, $operationHistoryRequest); $operationCount = count($response->getOperations()); } catch (\Exception $e) { echo $e->getMessage(); } return new Response(http_build_query(array("operations_amount" => "{$operationCount}")), 200); }); /**
public function testGetType() { $this->assertEquals("type", $this->operationHistoryRequest->getType()); }
/** * @param string $accessToken * @param \YandexMoney\Request\OperationHistoryRequest $operationHistoryRequest * @return \YandexMoney\Response\OperationHistoryResponse */ public function operationHistory($accessToken, OperationHistoryRequest $operationHistoryRequest) { $postParamsArray = $operationHistoryRequest->getDefinedParams(); if (count($postParamsArray) > 0) { $params = http_build_query($postParamsArray); } else { $params = ''; } $apiNetworkClient = new ApiNetworkClient($accessToken, $this->logFile); $response = $apiNetworkClient->request($this->getApiUri(Uri::OPERATION_HISTORY), $params); return new Responses\OperationHistoryResponse($response->getBodyJsonDecoded()); }