ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : وبسرویس. ussd کد زرین پال



yeganehha
November 16th, 2014, 17:40
با سلام و وقت بخیر

ﺑﻨﺪه از ﻃﺮﯾﻖ ﮐﺪ زﯾﺮ درﺧﻮاﺳﺖ ﻣﯽ ﻓﺮﺳﺘﻢ و ﮐﺪ اﻧﺘﻘﺎل ﺑﻪ درﮔﺎه را ﻣﯽ ﮔﯿﺮم وﻟﯽ ﮐﺪ ussd داده ﻧﻤﯽ ﺷﻮد و وﺿﻌﯿﺖ ﻫﻢ ﻫﯿﭻ ﭼﯿﺰ را ﻧﺸﺎن ﻧﻤﯽ دﻫﺪ ﺣﺘﯽ ﻣﻦ ﻣﺮﭼﻨﺖ ﮐﺪ اﺷﺘﺒﺎه ﺑﻪ ﺳﯿﺴﺘﻢ دادم وﻟﯽ ﺑﺎز ﻫﻢ ارور 1- را ﻧﺪاد










<?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);

?>






ممنون میشم کمکم کنید خیلی ضروری

samansystems
November 16th, 2014, 17:45
از داخل پنل زرين پال برای سايت خودتون درخواست درگاه پرداخت بديد تا مرچنت کد (همون کد درگاه پرداخت) بهتون ارائه بشه.
ست کنيد مشکل حل ميشه.

yeganehha
November 16th, 2014, 17:58
از داخل پنل زرين پال برای سايت خودتون درخواست درگاه پرداخت بديد تا مرچنت کد (همون کد درگاه پرداخت) بهتون ارائه بشه.
ست کنيد مشکل حل ميشه.



با سلام رچنت کد دارم

صفحه payment.persionhost.ir/1.php را مشاهده کنید
کد اون صفحه دقیقا کد بالا هست و فقط مرچنت کد را تغییر دادم

- - - Updated - - -

دوستان لطفا کمک کنید
خیلی ضروری

samansystems
November 16th, 2014, 18:29
stdClass Object ( [Status] => 100 [Authority] => 000000000000000000000000000001508018 )

Authority گرفتيد.
شناسه پرداخت شما الان

*770*97*2*1508018#

yeganehha
November 16th, 2014, 18:34
مرسی ولی چرا متد ری***ت ussd کار نمی کنه



ایا همیشه کد ussd همان ارقامی هست که بعد از اخرین صفر قرار دارد

samansystems
November 16th, 2014, 18:38
مرسی ولی چرا متد ری***ت ussd کار نمی کنه

ایا همیشه کد ussd همان ارقامی هست که بعد از اخرین صفر قرار دارد

متد چی کار نميکنه ؟ اسم متد رو بنويسيد ؟

خير. اين روش که شما داريد باهاش کار ميکنيد موبايل گيت هست و برای هر پرداخت شناسه پرداخت مجزا دريافت ميکنيد.

*770*97*2*1508018#

اگر ميخواين کد ثابت داشته باشيد بايد از همپا استفاده کنيد:

*770*97*xxxx#

- - - Updated - - -

زرين پال سرويس های متنوعی برای پرداخت از طريق USSD ارائه ميده.
لطفا بگيد ميخواين چی کار کنيد تا دقيقا راهنمائی بشيد.

yeganehha
November 16th, 2014, 18:42
داخل وبسرویس به ادرس https://ir.zarinpal.com/files/labfiles/Zarinpal-Gateway-Documentation.zip یک متد دارید به نام UssdRequest در صفحه 10 که در کد بالا هم استفاده شده

samansystems
November 16th, 2014, 18:46
مستندات بايد بروز بشه.
کد USSD پرداخت مشابه همون نمونه ای هست که بالا دادم، بدست مياد.
رشته 36 کاراکتری Authority رو که ميگيريد صفر های ابتدای اون رو حذف ميکنيد شناسه پرداخت بدست مياد.

yeganehha
November 16th, 2014, 18:50
یعنی فعلا از کد *770*97*xxxx# نمی توانیم استفاده کنیم درست می گم ؟
چه قدر دیگه مستندات بروز می شوند ؟
مرسی از سرویس های عالتون

samansystems
November 16th, 2014, 18:57
از کد *770*97*xxxx# هم ميتونيد استفاده کنيد. مستنداتش هم موجوده ولی با اين چيزی که الان در اين تاپيک ارسال کرديد متفاوت هست.
اگر کد 4 رقمی پرداخت ميخواين داخل سايت تيکت بزنيد.

yeganehha
November 16th, 2014, 19:04
کد 4 رقمی لازم ندارم
من دقیقا همون موضوع که داخل مستندات نوشته شده لازم دارم که پس از پرداخت به صورت callbackurl باشد

دقیقا همون خصوصیاتی که داخل مستندات هست . چه قدر دیگه مستندات به روز می شود

ایا کد *770*97*2*1508018# دارای callbackurl می باشد

samansystems
November 16th, 2014, 19:36
کد 4 رقمی لازم ندارم
من دقیقا همون موضوع که داخل مستندات نوشته شده لازم دارم که پس از پرداخت به صورت callbackurl باشد

دقیقا همون خصوصیاتی که داخل مستندات هست . چه قدر دیگه مستندات به روز می شود

ایا کد *770*97*2*1508018# دارای callbackurl می باشد

خوب اين کد که ميتونيد استفاده کنيد.
برای هر پرداخت بايد يک شناسه پرداخت جديد بگيريد.
و بعد از پرداخت callbackurl شما با پارامترهای مشخص شده در مستندات فراخوانی ميشه.
زمان فراخوانی شما تابع paymentverification رو اجرا ميکنيد و صحت تراکنش رو تاييد ميکنيد.

- - - Updated - - -

راهنما و مستندات اين سرويس در لينک زير در دسترس هست:
https://ir.zarinpal.com/files/labfiles/Zarinpal-Gateway-Documentation.zip