رفتن به مطلب

مشکل در راه اندازی api حساب payeer


پست های پیشنهاد شده

سلام و خسته نباشید.

دوستان من برای سایتم میخواستم یه درگاه پرداخت بسازم از سایت payeer.

که اگه اشتباه نکنم لینک دمو اون باید این باشه طبق گفته سایت :

https://payeer.com/merchant/?m_shop=271996&m_orderid=12345&m_amount=7.00&m_curr=RUB&m_desc=RGVtbyBpbnZvaWNl&m_sign=01FD70F87280F8EFCB4A71C4114B2B4BE5779C86E873363FB5D6AF3315B31E9E〈=en

حالا بعد ثبت نام و ثبت سایت به من یه صفحه کد داده که نمیدونم باید چیکار کنم. اینجا میذارم توضیحاتش رو:

اول اینکه به من بعد ساخت api و فعال کردنش گزینه های id و name و secret key و ip رو میده و باید ست کنم.

حالا تو یه قسمت میگه که برای کار کردن api باید این فایل رو دانلود کنم:

https://payeer.com/api/api/get.php

و در آخر کدهای زیر رو میده:



Authorization
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
echo "You are successfully authorized";
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
Check of balance
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$arBalance = $payeer->getBalance();
echo '<pre>'.print_r($arBalance, true).'</pre>';
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
Receiving available payment systems
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$arPs = $payeer->getPaySystems();
echo '<pre>'.print_r($arPs, true).'</pre>';
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
Payout
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$initOutput = $payeer->initOutput(array(
'ps' => '1136053',
//'sumIn' => 1,
'curIn' => 'USD',
'sumOut' => 1,
'curOut' => 'USD',
'param_ACCOUNT_NUMBER' => 'P7957240'
));

if ($initOutput)
{
$historyId = $payeer->output();
if ($historyId > 0)
{
echo "Payout is successful";
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
Information on operation
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$historyId = '123456';
$arHistory = $payeer->getHistoryInfo($historyId);
echo '<pre>'.print_r($arHistory, true).'</pre>';
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
Information on operation in shop
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$arShopHistory = $payeer->getShopOrderInfo(array(
'shopId' => 'Shop id',
'orderId' => 'Shop order id',
));
echo '<pre>'.print_r($arShopHistory, true).'</pre>';
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
Money transfer
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$arTransfer = $payeer->transfer(array(
'curIn' => 'USD',
'sum' => 1,
'curOut' => 'USD',
'to' => 'mahmoud_shadmehr@yahoo.com',
//'to' => '+01112223344',
//'to' => 'P7957240',
//'comment' => 'test',
//'anonim' => 'Y',
//'protect' => 'Y',
//'protectPeriod' => '3',
//'protectCode' => '12345',
));
if (empty($arTransfer['errors']) && $arTransfer['historyId'] > 0)
{
echo $arTransfer['historyId'].": Money transfer is successful";
}
else
{
echo '<pre>'.print_r($arTransfer["errors"], true).'</pre>';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
Checking user account
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
if($payeer->checkUser(array(
'user' => 'P1000000',
)))
{
echo 'exists';
}
else
{
echo 'not found';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
Conversion rates
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$arInputExchangeRate = $payeer->getExchangeRate(array('output' => 'N'));
echo '<pre>'.print_r($arInputExchangeRate, true).'</pre>';

$arOutputExchangeRate = $payeer->getExchangeRate(array('output' => 'Y'));
echo '<pre>'.print_r($arOutputExchangeRate, true).'</pre>';
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]
API Merchant
<?php
require_once('cpayeer.php');
$accountNumber = 'P7957240';
$apiId = '49214459';
$apiKey = '****************';
$payeer = new CPayeer($accountNumber, $apiId, $apiKey);
if ($payeer->isAuth())
{
$arShop = array(
'm_shop' => 'Shop id',
'm_orderid' => '12345',
'm_amount' => number_format(10, 2, '.', ''),
'm_curr' => 'USD',
'm_desc' => base64_encode('Test'),
);
$arShop['m_sign'] = strtoupper(hash('sha256', implode(':', array_merge($arShop, array('Shop secret key')))));

$arOrder = $payeer->merchant(array(
//'merchantUrl' => 'https://payeer.com/merchant/',
//'processUrl' => 'https://payeer.com/merchant/',
'shop' => $arShop,
'lang' => 'en',
'ps' => array(
'id' => '21433878',
'curr' => 'USD',
),
'form' => array(
'order_email' => 'support@payeer.com',
),
//'ip' => $_SERVER['REMOTE_ADDR'],
));
echo '<pre>'; print_r($arOrder); echo '</pre>';

if ($arOrder)
{
if (!empty($arOrder['location']))
{
?>
<a href="<?=$arOrder['location']?>" target="_blank"><?=$arOrder['location']?></a>
<?
}
}
else
{
echo '<pre>'; print_r($payeer->getErrors()); echo '</pre>';
}
}
else
{
echo '<pre>'.print_r($payeer->getErrors(), true).'</pre>';
}
?>

[url="https://payeer.com/en/account/#"]copy to clipboard[/url]

من برای تست تو یه فایل index.php اینا رو وارد کردم و کنارش اون فایلی که گفت لازمه رو هم قرار دادم و اون گزینه های بالا رو هم بصورت مناسب وارد کردم .که نتیجه اش شد این :

http://donate.gamesiran.ir/

که میبینید چه وضعیه :دی

از دوستان ممنون میشم راهنماییم کنید که باید چیکار کنم.مرسی.

لینک به ارسال

سلام. اینی که به شما داده فایل های php ای هست که کاربردش برای برنامه نویس هست. شما باید یا از ماژول های آمادشون استفاده کنی :

https://payeer.com/en/modules/

یا سفارش بدی برات بنویسن.

موفق باشید.

لینک به ارسال

من میخوام کلا تو اون لینک یه پیج اختصاصی بیاد بالا برای اینکار.مثل این لینک که برای آسان پرداخت پی لاین هستش:

http://shop.gamesiran.ir

که کار زیادی هم نمیخواست راه اندازی این.

با این ماژولها یا اون کدها امکانش هست؟

البته ساده باشه کارش.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...