public function testGetLabel()
 {
     $this->assertEquals("Label", $this->p2pPaymentRequest->getLabel());
 }
Ejemplo n.º 2
0
        $processPaymentByWalletRequest = new ProcessPaymentByWalletRequest();
        $processPaymentByWalletRequest->setRequestId($response->getRequestId());
        $processPaymentByWalletRequest->setTestPayment("true");
        $processPaymentByWalletRequest->setTestResult("illegal_param_amount_due");
        $response = $apiFacade->processPaymentByWallet($token, $processPaymentByWalletRequest);
    } catch (\Exception $e) {
        echo $e->getMessage();
    }
    return new Response(http_build_query($response->getDefinedParams()), 200);
});
/**
 *  app route
 */
$app->get('/p2p-payment', function (Request $request) use($app) {
    $token = $app['session']->get('token');
    $p2pPaymentRequest = new P2pPaymentRequest();
    $p2pPaymentRequest->setTo("410011161616877");
    $p2pPaymentRequest->setAmount("0.05");
    $p2pPaymentRequest->setComment("Comment");
    $p2pPaymentRequest->setMessage("Message");
    $p2pPaymentRequest->setTestPayment(true);
    $p2pPaymentRequest->setTestResult('success');
    $response = null;
    try {
        $apiFacade = YandexMoney::getApiFacade();
        $apiFacade->setLogFile(__DIR__ . '/ym.log');
        $response = $apiFacade->requestPaymentP2P($token, $p2pPaymentRequest);
        $processPaymentByWalletRequest = new ProcessPaymentByWalletRequest();
        $processPaymentByWalletRequest->setRequestId($response->getRequestId());
        $response = $apiFacade->processPaymentByWallet($token, $processPaymentByWalletRequest);
    } catch (\Exception $e) {
Ejemplo n.º 3
0
 /**
  * @param P2pPaymentRequest $p2pPaymentRequest
  * @return array
  */
 private function prepareRequestPaymentP2pParams(P2pPaymentRequest $p2pPaymentRequest)
 {
     $paramArray = array();
     $paramArray[ApiKey::PATTERN_ID] = ApiValue::P2P;
     $paramArray[ApiKey::TO] = $p2pPaymentRequest->getTo();
     if ($p2pPaymentRequest->isAmountUsed()) {
         $paramArray[ApiKey::AMOUNT] = $p2pPaymentRequest->getAmount();
     }
     if ($p2pPaymentRequest->isAmountDueUsed()) {
         $paramArray[ApiKey::AMOUNT_DUE] = $p2pPaymentRequest->getAmountDue();
     }
     $paramArray[ApiKey::COMMENT] = $p2pPaymentRequest->getComment();
     $paramArray[ApiKey::MESSAGE] = $p2pPaymentRequest->getMessage();
     $this->putIfNotNull($p2pPaymentRequest->getLabel(), $paramArray, ApiKey::LABEL);
     $this->putIfNotNull($p2pPaymentRequest->getCodepro(), $paramArray, ApiKey::CODEPRO);
     $this->putIfNotNull($p2pPaymentRequest->getExpirePeriod(), $paramArray, ApiKey::EXPIRE_PERIOD);
     $this->putIfNotNull($p2pPaymentRequest->getTestPayment(), $paramArray, ApiKey::TEST_PAYMENT);
     $this->putIfNotNull($p2pPaymentRequest->getTestCard(), $paramArray, ApiKey::TEST_CARD);
     $this->putIfNotNull($p2pPaymentRequest->getTestResult(), $paramArray, ApiKey::TEST_RESULT);
     return $paramArray;
 }