-
November 16th, 2014, 17:40
#1
عضو انجمن
وبسرویس. ussd کد زرین پال
با سلام و وقت بخیر
ﺑﻨﺪه از ﻃﺮﯾﻖ ﮐﺪ زﯾﺮ درﺧﻮاﺳﺖ ﻣﯽ ﻓﺮﺳﺘﻢ و ﮐﺪ اﻧﺘﻘﺎل ﺑﻪ درﮔﺎه را ﻣﯽ ﮔﯿﺮم وﻟﯽ ﮐﺪ ussd داده ﻧﻤﯽ ﺷﻮد و وﺿﻌﯿﺖ ﻫﻢ ﻫﯿﭻ ﭼﯿﺰ را ﻧﺸﺎن ﻧﻤﯽ دﻫﺪ ﺣﺘﯽ ﻣﻦ ﻣﺮﭼﻨﺖ ﮐﺪ اﺷﺘﺒﺎه ﺑﻪ ﺳﯿﺴﺘﻢ دادم وﻟﯽ ﺑﺎز ﻫﻢ ارور 1- را ﻧﺪاد
کد PHP:
<?php
$MerchantID = 'xxxxxxxx'; //Required
$subject='درخواست انجام پروژه';
$Amount = 100; //Amount will be based on Toman - Required
$Description = $subject ; // Required
$CallbackURL = 'http://payment.persionhost.ir/back.php'; // Required
// URL also Can be https://ir.zarinpal.com/pg/services/WebGate/wsdl
$client = new SoapClient('https://de.zarinpal.com/pg/services/WebGate/wsdl', array('encoding' => 'UTF-8'));
$result = $client->PaymentRequest(
array(
'MerchantID' => $MerchantID,
'Amount' => $Amount,
'Description' => $Description,
'Email' => $Email,
'Mobile' => $Mobile,
'CallbackURL' => $CallbackURL
)
);
$result1=$result->Status ;
$resultgo=$result->Authority ;
echo '<br>';
print_r($result);
$result = $client->UssdRequest(
array(
'MerchantID' => $MerchantID,
'Authority' => $resultgo
)
);
$result1=$result->Status ;
$resultgo=$result->UssdInfo ;
echo '<br>';
print_r($result);
?>
ممنون میشم کمکم کنید خیلی ضروری
ویرایش توسط yeganehha : November 16th, 2014 در ساعت 17:43
-
-
November 16th, 2014 17:40
# ADS
-
November 16th, 2014, 17:45
#2
پاسخ : وبسرویس. ussd کد زرین پال
از داخل پنل زرين پال برای سايت خودتون درخواست درگاه پرداخت بديد تا مرچنت کد (همون کد درگاه پرداخت) بهتون ارائه بشه.
ست کنيد مشکل حل ميشه.
-
-
November 16th, 2014, 17:58
#3
عضو انجمن
پاسخ : وبسرویس. ussd کد زرین پال

نوشته اصلی توسط
samansystems
از داخل پنل زرين پال برای سايت خودتون درخواست درگاه پرداخت بديد تا مرچنت کد (همون کد درگاه پرداخت) بهتون ارائه بشه.
ست کنيد مشکل حل ميشه.
با سلام رچنت کد دارم
صفحه payment.persionhost.ir/1.php را مشاهده کنید
کد اون صفحه دقیقا کد بالا هست و فقط مرچنت کد را تغییر دادم
- - - Updated - - -
دوستان لطفا کمک کنید
خیلی ضروری
-
-
November 16th, 2014, 18:29
#4
پاسخ : وبسرویس. ussd کد زرین پال
کد:
stdClass Object ( [Status] => 100 [Authority] => 000000000000000000000000000001508018 )
Authority گرفتيد.
شناسه پرداخت شما الان
-
-
November 16th, 2014, 18:34
#5
عضو انجمن
پاسخ : وبسرویس. ussd کد زرین پال
مرسی ولی چرا متد ری***ت ussd کار نمی کنه
ایا همیشه کد ussd همان ارقامی هست که بعد از اخرین صفر قرار دارد
-
-
November 16th, 2014, 18:38
#6
پاسخ : وبسرویس. ussd کد زرین پال

نوشته اصلی توسط
yeganehha
مرسی ولی چرا متد ری***ت ussd کار نمی کنه
ایا همیشه کد ussd همان ارقامی هست که بعد از اخرین صفر قرار دارد
متد چی کار نميکنه ؟ اسم متد رو بنويسيد ؟
خير. اين روش که شما داريد باهاش کار ميکنيد موبايل گيت هست و برای هر پرداخت شناسه پرداخت مجزا دريافت ميکنيد.
اگر ميخواين کد ثابت داشته باشيد بايد از همپا استفاده کنيد:
- - - Updated - - -
زرين پال سرويس های متنوعی برای پرداخت از طريق USSD ارائه ميده.
لطفا بگيد ميخواين چی کار کنيد تا دقيقا راهنمائی بشيد.
-
-
November 16th, 2014, 18:42
#7
عضو انجمن
پاسخ : وبسرویس. ussd کد زرین پال
داخل وبسرویس به ادرس https://ir.zarinpal.com/files/labfil...umentation.zip یک متد دارید به نام UssdRequest در صفحه 10 که در کد بالا هم استفاده شده
-
-
November 16th, 2014, 18:46
#8
پاسخ : وبسرویس. ussd کد زرین پال
مستندات بايد بروز بشه.
کد USSD پرداخت مشابه همون نمونه ای هست که بالا دادم، بدست مياد.
رشته 36 کاراکتری Authority رو که ميگيريد صفر های ابتدای اون رو حذف ميکنيد شناسه پرداخت بدست مياد.
-
-
November 16th, 2014, 18:50
#9
عضو انجمن
پاسخ : وبسرویس. ussd کد زرین پال
یعنی فعلا از کد *770*97*xxxx# نمی توانیم استفاده کنیم درست می گم ؟
چه قدر دیگه مستندات بروز می شوند ؟
مرسی از سرویس های عالتون
-
-
November 16th, 2014, 18:57
#10
پاسخ : وبسرویس. ussd کد زرین پال
از کد *770*97*xxxx# هم ميتونيد استفاده کنيد. مستنداتش هم موجوده ولی با اين چيزی که الان در اين تاپيک ارسال کرديد متفاوت هست.
اگر کد 4 رقمی پرداخت ميخواين داخل سايت تيکت بزنيد.
-