Generation

generate functionThu, 17 Jul 2025

یک کد معرفی کنید برام که بتوانم اکانت روبیکارو رفع کنم کد اسون باشه

کد زیر یک نمونه کد در Dart است که می‌تواند به شما کمک کند تا اکانت روبیکارو را رفع کنید. این کد شامل یک کلاس `RubikaAccount` است که دارای متدهای `login` و `refreshToken` است. ```dart import 'package:http/http.dart' as http; import 'dart:convert'; class RubikaAccount { final String _clientId = 'ایده‌ی خود را برای Client ID وارد کنید'; final String _clientSecret = 'ایده‌ی خود را برای Client Secret وارد کنید'; final String _redirectUri = 'ایده‌ی خود را برای Redirect URI وارد کنید'; final String _grantType = 'refresh_token'; Future<String> refreshToken(String refreshToken) async { final response = await http.post( Uri.parse('https://api.rubika.ir/oauth/token'), headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: { 'grant_type': _grantType, 'client_id': _clientId, 'client_secret': _clientSecret, 'refresh_token': refreshToken, }, ); if (response.statusCode == 200) { final jsonData = jsonDecode(response.body); return jsonData['access_token']; } else { throw Exception('خطایی در هنگام درخواست تاکن رخ داد'); } } Future<String> login(String username, String password) async { final response = await http.post( Uri.parse('https://api.rubika.ir/oauth/token'), headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: { 'grant_type': 'password', 'client_id': _clientId, 'client_secret': _clientSecret, 'username': username, 'password': password, }, ); if (response.statusCode == 200) { final jsonData = jsonDecode(response.body); return jsonData['access_token']; } else { throw Exception('خطایی در هنگام درخواست تاکن رخ داد'); } } } ``` برای استفاده از این کد، باید ابتدا Client ID، Client Secret و Redirect URI را در قسمت تنظیمات اکانت روبیکارو دریافت کنید. سپس می‌توانید از کلاس `RubikaAccount` برای درخواست تاکن استفاده کنید. ```dart void main() async { final rubikaAccount = RubikaAccount(); final refreshToken = 'ایده‌ی خود را برای Refresh Token وارد کنید'; final accessToken = await rubikaAccount.refreshToken(refreshToken); print(accessToken); final username = 'ایده‌ی خود را برای Username وارد کنید'; final password = 'ایده‌ی خود را برای Password وارد کنید'; final accessToken2 = await rubikaAccount.login(username, password); print(accessToken2); } ``` این کد فقط یک نمونه است و ممکن است نیاز به تغییرات داشته باشد. همچنین، باید توجه کنید که درخواست تاکن در روبیکارو ممکن است محدودیت‌هایی داشته باشد، بنابراین باید از این محدودیت‌ها مطلع باشید.

Want to kickstart your project?Use the new AI Studio to create your code