支付宝app登录授权的infoStr授权登录流程
官网:
服务端sdk:https://docs.open.alipay.com/54/103419/
客户端如何使用登录:https://docs.open.alipay.com/218/105329/
app授权登录流程:
服务端先拿到 App 端 调用 支付宝 SDK 所需要的 infoStr App 端 通过 infoStr 获得用户 授权 code 服务端通过 授权 code 拿到请求 token 服务端通过 token 获得用户信息
app端支付宝登陆步骤:
1.后端传infoStr
官方是这样写的:https://docs.open.alipay.com/218/105325/
看到这边的实例:
apiname=com.alipay.account.auth&app_id=xxxxx&app_name=mc&auth_type=AUTHACCOUNT&biz_type=openservice&method=alipay.open.auth.sdk.code.get&pid=xxxxx&product_id=APP_FAST_LOGIN&scope=kuaijie&sign_type=RSA2&target_id=20141225xxxx&sign=fMcp4GtiM6rxSIeFnJCVePJKV43eXrUP86CQgiLhDHH2u%2FdN75eEvmywc2ulkm7qKRetkU9fbVZtJIqFdMJcJ9Yp%2BJI%2FF%2FpESafFR6rB2fRjiQQLGXvxmDGVMjPSxHxVtIqpZy5FDoKUSjQ2%2FILDKpu3%2F%2BtAtm2jRw1rUoMhgt0%3D
刚开始很自信,查找一下sdk有没有 alipay.open.auth.sdk.code.get 这个的方法,但是全局搜索之后没有看到这个字样
然后尝试着去用这个连接去请求是否会得到这个 authcode,但是还是失败了。
心情炸裂了,然后看到一篇博客才知道,我一开始就错了,原来返回的就只需要后台拼接,不需要请求。
可能刚开始的思路就不正确导致的吧, 折腾了一下午。
引用一下其他开发人员的话吧:
获取infoStr
/** * InfoStr APP登录需要的的infostr * * @return String */ public function infoStr() { $infoStr = http_build_query([ 'apiname' => 'com.alipay.account.auth', 'method' => 'alipay.open.auth.sdk.code.get', 'app_id' => $this->app_id, 'app_name' => 'mc', 'biz_type' => 'openservice', 'pid' => $this->pid, 'product_id' => 'APP_FAST_LOGIN', 'scope' => 'kuaijie', 'target_id' => mt_rand(999, 99999), //商户标识该次用户授权请求的ID,该值在商户端应保持唯一 'auth_type' => 'AUTHACCOUNT', // AUTHACCOUNT代表授权;LOGIN代表登录 'sign_type' => 'RSA2', ]); $infoStr .= '&sign='.$this->enRSA2($infoStr); return $infoStr; } /** * enRSA2 RSA加密 * * @param String $data * @return String */ private function enRSA2($data) { $str = chunk_split(trim($this->private_key), 64, "\n"); $key = "-----BEGIN RSA PRIVATE KEY-----\n$str-----END RSA PRIVATE KEY-----\n"; // $key = file_get_contents(storage_path('rsa_private_key.pem')); 为文件时这样引入 $signature = ''; $signature = openssl_sign($data, $signature, $key, OPENSSL_ALGO_SHA256)?base64_encode($signature):NULL; return $signature; }
代码来自https://learnku.com/articles/30076#replies
Atas ialah kandungan terperinci 支付宝app登录授权的infoStr授权登录流程. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Langkah 1: Pastikan Alipay terikat dengan nombor telefon mudah alih anda Langkah 2: Dapatkan kod pembayaran Alipay Langkah 3: Pilih mata wang untuk pengeluaran Langkah 4: Masukkan maklumat pembayaran, termasuk kod pembayaran dan jumlah pengeluaran Alipay; Sediakan Yuran rangkaian; Langkah 6: Sahkan dan hantar.

Ya, anda boleh mengeluarkan token ke Alipay atau WeChat melalui TokenPocket: Buka aplikasi TokenPocket dan pilih tab "Dompet". Pilih token yang ingin anda tarik balik, klik "Tarik balik" dan pilih "Alipay" atau "WeChat". Masukkan jumlah pengeluaran dan sahkan alamat pengeluaran. Bayar yuran pengendalian dan sahkan permintaan pengeluaran, dan tunggu beberapa minit hingga beberapa jam untuk pengeluaran selesai.

Langkah-langkah untuk mengeluarkan wang ke Alipay menggunakan BitgetWallet adalah seperti berikut: Buka BitgetWallet dan masukkan kata laluan anda atau gunakan cap jari anda untuk membuka kunci. Klik Tarik untuk memilih mata wang kripto. Masukkan maklumat Alipay dan isikan nombor dan jumlah akaun pembayaran. Pilih rangkaian Pilih rangkaian yang sepadan dengan kaedah pembayaran Alipay. Tetapkan Yuran Pengendalian Sahkan jumlah yuran pengendalian dan terimanya. Sahkan dan serahkan maklumat pemeriksaan dan klik Sahkan. Menunggu pengesahan menunggu pengesahan oleh rangkaian blockchain. Pengeluaran dana yang diterima akan dikreditkan ke akaun pembayaran Alipay.

Beli dan jual mata wang kripto melalui bursa MEXC: daftar akaun dan tambah nilai mata wang fiat. Pilih pasangan dagangan dan buat pesanan beli. Lihat baki anda dan pilih pasangan dagangan untuk menjual mata wang kripto. Buat pesanan dan sahkan jualan. Nota untuk pemula: Ketahui tentang mata wang kripto dan biasakan diri dengan platform. Sediakan langkah keselamatan dan fahami risiko penipuan. Pelbagaikan pelaburan anda dan hentikan kerugian dengan segera.

Gate.io (Pintu Terbuka Sesame) adalah platform perdagangan cryptocurrency terkemuka di dunia. Tutorial ini meliputi langkah -langkah seperti pendaftaran akaun dan log masuk, pensijilan KYC, mata wang fiat dan mata wang digital, pemilihan pasangan dagangan, pesanan urus niaga/pasaran, dan pesanan dan rekod transaksi melihat, membantu anda memulakan platform GATE.IO untuk perdagangan cryptocurrency. Sama ada pemula atau veteran, anda boleh mendapat manfaat daripada tutorial ini dan mudah menguasai kemahiran perdagangan Gate.io.

Bagi pelabur baru ke dunia cryptocurrency, adalah penting untuk memahami cara membeli duit syiling maya. Artikel ini direka untuk menyediakan panduan komprehensif kepada pemula yang meliputi langkah -langkah terperinci tentang cara memilih pertukaran yang betul, mendaftarkan akaun, dana deposit, dan membeli Ethereum (ETH). Dengan mengikuti panduan ini, pemula boleh dengan selamat dan mudah memulakan perjalanan pelaburan mata wang maya mereka dan merebut peluang pelaburan yang berpotensi pada tahun 2025 dan seterusnya.

Urus niaga Alipay dan Bitcoin: Panduan Pembelian Selamat dan Mudah Alipay adalah alat pembayaran yang digunakan secara meluas di China. Artikel ini akan membimbing anda tentang cara menggunakan Alipay untuk membeli bitcoin dengan selamat dan mudah, dan menerangkan risiko yang perlu diberi perhatian. Cara yang paling biasa untuk membeli Bitcoin secara tidak langsung melalui pertukaran cryptocurrency adalah untuk berdagang melalui pertukaran cryptocurrency yang menyokong Alipay. Kaedah ini biasanya memerlukan anda untuk membeli USDT (stablecoin) pertama dan kemudian bertukar USDT untuk Bitcoin. Berikut adalah contoh pertukaran OUYI OKX, terangkan langkah -langkah operasi secara terperinci: Daftar OUYI OKX Akaun: Lawati laman web rasmi OUYI OKX (klik untuk mendaftar), mendaftar akaun menggunakan alamat e -mel, dan lengkap

Artikel ini menyediakan panduan terperinci untuk muat turun selamat aplikasi OUYI OKX di China. Oleh kerana sekatan ke kedai aplikasi domestik, pengguna dinasihatkan untuk memuat turun aplikasi melalui laman web rasmi OUYI OKX, atau menggunakan kod QR yang disediakan oleh laman web rasmi untuk mengimbas dan memuat turun. Semasa proses muat turun, pastikan anda mengesahkan alamat laman web rasmi, periksa kebenaran aplikasi, lakukan imbasan keselamatan selepas pemasangan, dan membolehkan pengesahan dua faktor. Semasa penggunaan, sila mematuhi undang -undang dan peraturan tempatan, gunakan persekitaran rangkaian yang selamat, melindungi keselamatan akaun, berhati -hati terhadap penipuan, dan melabur secara rasional. Artikel ini hanya untuk rujukan dan tidak menjadi nasihat pelaburan.
