ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingระบบตัดบัตร TrueMoney ใช้ไฟล์ class ไฟล์เดียว ( TrueMoney Wallet )
หน้า: [1] 2 3   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ระบบตัดบัตร TrueMoney ใช้ไฟล์ class ไฟล์เดียว ( TrueMoney Wallet )  (อ่าน 41081 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xindy
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 11



ดูรายละเอียด
« เมื่อ: 06 มิถุนายน 2017, 22:48:34 »

ระบบตัดบัตร TrueMoney ใช้ไฟล์ class ไฟล์เดียว ( TrueMoney Wallet ) ไม่ผ่านตัวกลางของใครทั้งนั้นเข้าตรงกระเป๋าเลยครับ
( PHP )
Update Code 9/6/2560
โค๊ด:
class TrueWallet{
public  $username;
public  $password;
private $passhash;
//Config TrueWallet ห้ามแก้ไขหากไม่รู้ค่าที่แท้จริง
private $login_type = "email";
private $api_signin = "https://api-ewm.truemoney.com/api/v1/signin?&";
private $api_profile = "https://api-ewm.truemoney.com/api/v1/profile/";
private $api_topup = "https://api-ewm.truemoney.com/api/api/v1/topup/mobile/";
private $device_os = "android";
private $device_id = "d520d0d12d0d48cb89394905168c6ed5";
private $device_type = "CPH1611";
private $device_version = "6.0.1";
private $app_name = "wallet";
private $app_version = "2.9.14";
private $deviceToken = "fUUbZJ9nwBk:APA91bHHgBBHhP9rqBEon_BtUNz3rLHQ-sYXnezA10PRSWQTwFpMvC9QiFzh-CqPsbWEd6x409ATC5RVsHAfk_-14cSqVdGzhn8iX2K_DiNHvpYfMMIzvFx_YWpYj5OaEzMyIPh3mgtx";
private $mobileTracking = "dJyFzn\/GIq7lrjv2RCsZbphpp0L\/W2+PsOTtOpg352mgWrt4XAEAAA==";
//End Config

public function __construct($user,$pass) {
$this->username = $user;
$this->password = $pass;
$this->passhash = sha1($user.$pass);
}

public function GetToken(){
$url = $this->api_signin.'device_os='.$this->device_os.'&device_id='.$this->device_id.'&device_type='.$this->device_type.'&device_version='.$this->device_version.'&app_name='.$this->app_name.'&app_version='.$this->app_version;
$header = array(
"Host: api-ewm.truemoney.com",
"Content-Type: application/json"
);
$postfield = array(
"username"=>$this->username,
"password"=>$this->passhash,
"type"=>$this->login_type,
"deviceToken"=>$this->deviceToken,
"mobileTracking"=>$this->mobileTracking,
);
$data_string = json_encode($postfield);

return $this->wallet_curl($url,$data_string,$header);
}

public function Profile($token){
$url = $this->api_profile.$token.'?&device_os=android&device_id='.$this->device_id.'&device_type='.$this->device_type.'&device_version='.$this->device_version.'&app_name='.$this->app_name.'&app_version='.$this->app_version;
$header = array("Host: api-ewm.truemoney.com");
return $this->wallet_curl($url,false,$header);

}

public function Topup($cashcard,$token){
$url = $this->api_topup.time()."/".$token."/cashcard/".$cashcard;
$header = array("Host: api-ewm.truemoney.com");
return $this->wallet_curl($url,true,$header);
}

private function wallet_curl($url,$data,$header){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);  
if($data){
curl_setopt($ch,CURLOPT_CUSTOMREQUEST, "POST");                                                                    
curl_setopt($ch,CURLOPT_POSTFIELDS, $data);        
}                                  
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);  
curl_setopt($ch,CURLOPT_USERAGENT,'');
$result = curl_exec($ch);
return $result;
}
}
โค๊ด:
$wallet = new TrueWallet('YOUR EMAIL','YOUR PASSWORD');
$token = json_decode($wallet->GetToken(),true)['data']['accessToken'];
$profile = $wallet->Profile($token);
$topup = $wallet->Topup('เลขบบัตรทรูมั่นนี่',$token);
Download https://github.com/exzajung/class.truewallet.php
ทดสอบได้ที่ https://www.xindy.in/truewallet
เข้าตรวจสอบผ่านเว็บ https://wallet.truemoney.com/ หรือจะเช็คที่แอพก็ได้นะครับ

เพิ่มเติม https://github.com/xeleniumz/TrueWallet
TrueWallet

TrueWallet library For Node.js
PHP Version & Credit

visit this repository for php version https://github.com/exzajung/class.truewallet.php
System requirement

    babel transpiler
    node.js version 7.10 or higher
    request-promise-native Simplified HTTP request client for node.js package
    moment time management time management for node.js package

How to use

    install require package
    import this library to your controller
    send request data with post to endpoint and Enjoy !!

Debugging

There are at least three ways to debug the operation of request: Launch the node process like NODE_DEBUG=request node script.js (lib,request,otherlib works too). Set require('request').debug = true at any time Use the request-debug module to view request and response headers and bodies.
« แก้ไขครั้งสุดท้าย: 18 มิถุนายน 2017, 20:28:28 โดย xindy » บันทึกการเข้า
wasantec
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 586
ออฟไลน์ ออฟไลน์

กระทู้: 2,613



ดูรายละเอียด
« ตอบ #1 เมื่อ: 06 มิถุนายน 2017, 23:52:35 »

ใช้ดีไหมครับ มาเนียนขายหรือว่ายังไง  wanwan019
บันทึกการเข้า
okaki777
คนรักเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 145



ดูรายละเอียด
« ตอบ #2 เมื่อ: 07 มิถุนายน 2017, 00:18:36 »

 Tongue น่าสน
บันทึกการเข้า
superjak
สมุนแก๊งเสียว
*

พลังน้ำใจ: 49
ออฟไลน์ ออฟไลน์

กระทู้: 507



ดูรายละเอียด
« ตอบ #3 เมื่อ: 07 มิถุนายน 2017, 03:41:18 »

ติดตามครับ น่าสนใจมาก
บันทึกการเข้า
jackiepkw
สมุนแก๊งเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 718



ดูรายละเอียด
« ตอบ #4 เมื่อ: 07 มิถุนายน 2017, 03:53:50 »

อันนี้คือรับบัตรแล้วเข้าวอทเลทเราโดยตรงใช่ไหม ?

แทนที่จะใช้ tm พวกนั้น
บันทึกการเข้า

nutlove
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 111
ออฟไลน์ ออฟไลน์

กระทู้: 1,629



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 07 มิถุนายน 2017, 04:44:40 »

มีประโยชน์มากครับ เอาไปประยุกใช้ได้เยอะเลยทีเดียว ขอบพระคุณมากครับ +1  wanwan020
บันทึกการเข้า

VPS , Colocation , Dedicated รับเขียนเว็บไซต์
ChangHost.co /Cloud VPS SSD เพียงวันละ 10บาท   คลิก 
VPS เริ่มต้นที่ 260 บาท ถูกที่สุดในไทย (CPU4CoreRAM5GB)  คลิก 
รับทำเว็บราคาถูก.com
xindy
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 11



ดูรายละเอียด
« ตอบ #6 เมื่อ: 07 มิถุนายน 2017, 08:37:35 »

ใช้ดีไหมครับ มาเนียนขายหรือว่ายังไง  wanwan019
« แก้ไขครั้งสุดท้าย: 07 มิถุนายน 2017, 08:50:58 โดย xindy » บันทึกการเข้า
maneemeena
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 189



ดูรายละเอียด
« ตอบ #7 เมื่อ: 07 มิถุนายน 2017, 08:53:33 »

เข้าไปดูที่ github ไม่มีอะไรเลยครับ ลบแล้วหรือครับ???
บันทึกการเข้า
xindy
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 11



ดูรายละเอียด
« ตอบ #8 เมื่อ: 07 มิถุนายน 2017, 09:16:24 »

กำลังแก้ไข code ใหม่ครับ
บันทึกการเข้า
ANALOGY
สมุนแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 750



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 07 มิถุนายน 2017, 09:33:03 »

เติม TrueMoney => เก็บค่าลงDB => แสดงผล (True,False) => ที่เหลือจะเอาไปประยุกต์เป็น VIP หรืออะไรก็ได้เนอะง่ายดี  wanwan007
บันทึกการเข้า

maneemeena
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 189



ดูรายละเอียด
« ตอบ #10 เมื่อ: 07 มิถุนายน 2017, 09:38:35 »

กำลังแก้ไข code ใหม่ครับ
ผมก็ว่าโค้ดมันแปลกๆ เลยเอามาปรับปรุงหน่อย ใช้ได้เลยครับ เหลือแค่ลองเติมเงิน  wanwan020 wanwan020 wanwan020
บันทึกการเข้า
tanutsun
ก๊วนเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 485



ดูรายละเอียด
« ตอบ #11 เมื่อ: 07 มิถุนายน 2017, 09:49:24 »

ปัก รอครับ wanwan017
บันทึกการเข้า
AbuseMan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 104
ออฟไลน์ ออฟไลน์

กระทู้: 1,103



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 07 มิถุนายน 2017, 10:04:04 »

รอจัดด้วยคน
บันทึกการเข้า

ฟังเพลงออนไลน์ : เว็บเพลงออนไลน์ที่คุณขอฟังเพลงได้ด้วยตัวคุณเอง
ห้องแชท : บริการฟรีห้องแชทสำหรับติดเว็บ
เพลงใหม่ : เพลงใหม่ เพลงฮิต
บ้านคุ้มค่า : ลงประกาศขายบ้าน ที่ดิน พร้อมอัพเดทโครงการบ้านและคอนโดใหม่ที่น่าสนใจ
xindy
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 11



ดูรายละเอียด
« ตอบ #13 เมื่อ: 07 มิถุนายน 2017, 10:38:00 »

ปรับปรุงเสร็จส่งกลับมาให้ชมบ้างนะครับ  Embarrassed
กำลังแก้ไข code ใหม่ครับ
ผมก็ว่าโค้ดมันแปลกๆ เลยเอามาปรับปรุงหน่อย ใช้ได้เลยครับ เหลือแค่ลองเติมเงิน  wanwan020 wanwan020 wanwan020

บันทึกการเข้า
G1
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 126
ออฟไลน์ ออฟไลน์

กระทู้: 1,302



ดูรายละเอียด
« ตอบ #14 เมื่อ: 07 มิถุนายน 2017, 12:37:38 »

รอติดตามครับ wanwan017
บันทึกการเข้า

thaigopher
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 144
ออฟไลน์ ออฟไลน์

กระทู้: 1,063



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 07 มิถุนายน 2017, 12:50:49 »

ตามครับ
บันทึกการเข้า

รับปรึกษา เรื่องสตรีมมิ่ง
รับปรึกษาเรื่องถ่ายทอดสด
ให้เช่าเซิฟเวอร์ถ่ายทอดสด
บริการ WowzaStreaming แบบรายเดือนพร้อมเซิฟเวอร์
สามารถขอทดลองใช้ได้
ติดต่อ id line:gopherth
โทร:0954984333
maneemeena
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 189



ดูรายละเอียด
« ตอบ #16 เมื่อ: 07 มิถุนายน 2017, 15:02:57 »

ปรับปรุงเสร็จส่งกลับมาให้ชมบ้างนะครับ  Embarrassed
กำลังแก้ไข code ใหม่ครับ
ผมก็ว่าโค้ดมันแปลกๆ เลยเอามาปรับปรุงหน่อย ใช้ได้เลยครับ เหลือแค่ลองเติมเงิน  wanwan020 wanwan020 wanwan020


PM ไปให้แล้วครับ
บันทึกการเข้า
xindy
Newbie
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 11



ดูรายละเอียด
« ตอบ #17 เมื่อ: 07 มิถุนายน 2017, 18:35:51 »

จัดไปครับ https://github.com/exzajung/class.truewallet.php
บันทึกการเข้า
affsom
สมุนแก๊งเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 501



ดูรายละเอียด
« ตอบ #18 เมื่อ: 07 มิถุนายน 2017, 18:41:33 »

 wanwan020 wanwan020 wanwan020

แหล่มเลย +++

ขอบคุณมากครับ
บันทึกการเข้า
Magic00
สมุนแก๊งเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 543



ดูรายละเอียด
« ตอบ #19 เมื่อ: 07 มิถุนายน 2017, 18:52:39 »

น่าสนใจมากครับ แต่ผมไม่เก่งเรื่องโค้ดเอาสะเลย  Cry
บันทึกการเข้า

ถ้าความสามารถเรายังเท่าเดิม รายได้ไม่เพิ่มแน่นอน
หน้า: [1] 2 3   ขึ้นบน
พิมพ์