💻 نمونه کدهای کامل
دکمه ورود (HTML + CSS)
<a href="https://nooty.ir/account/oauth.php?client_id=YOUR_CLIENT_ID&redirect_uri=https%3A%2F%2Fyour-site.com%2Fcallback&scope=profile+email"
style="background:#7C3AED;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-family:Tahoma;">
🔐 ورود با NootyAccount
</a>
وردپرس (Shortcode)
add_shortcode('nooty_login', function() {
$url = 'https://nooty.ir/account/oauth.php?' . http_build_query([
'client_id' => 'YOUR_CLIENT_ID',
'redirect_uri' => 'https://your-site.com/callback',
'scope' => 'profile email'
]);
return '<a href="'.$url.'">ورود با NootyAccount</a>';
});
React
function NootyLogin() {
const login = () => {
const params = new URLSearchParams({
client_id: 'YOUR_CLIENT_ID',
redirect_uri: 'https://your-site.com/callback',
scope: 'profile email',
state: crypto.randomUUID()
});
window.location.href = `https://nooty.ir/account/oauth.php?${params}`;
};
return <button onClick={login}>ورود با NootyAccount</button>;
}
Flutter (Dart)
import 'package:url_launcher/url_launcher.dart';
final uri = Uri.https('nooty.ir', '/account/oauth.php', {
'client_id': 'YOUR_CLIENT_ID',
'redirect_uri': 'https://your-site.com/callback',
'scope': 'profile email',
'state': 'random'
});
await launchUrl(uri, mode: LaunchMode.externalApplication);
🚀 برای شروع برنامه خود را ثبت کنید.
🔐 ورود با NootyAccount