💻 نمونه کدهای کامل

دکمه ورود (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);

🚀 برای شروع برنامه خود را ثبت کنید.