Gagal mendapatkan maklumat pengguna semasa log masuk dengan akaun GitHub
阿彬
阿彬 2018-08-28 18:01:47
0
3
1156

Apabila log masuk ke GitHub, saya mendapati bahawa menggunakan curl secara langsung untuk mensimulasikan permintaan mendapatkan tidak boleh mendapatkan maklumat pengguna, tetapi menampal pautan boleh mengembalikan maklumat apabila diakses terus oleh penyemak imbas. Sila beritahu saya cara memintanya dalam PHP

阿彬
阿彬

membalas semua (2)
world.add(new John());

Dokumentasi GitHub mengatakan bahawa apabila memanggil API, pengepala permintaan perlu mengandungi Agen-Pengguna, jadi secara langsung file_get_content akan menghasilkan 403, dan kemudian penyemak imbas boleh mengaksesnya. Penyelesaiannya ialah menggunakan curl untuk mensimulasikan permintaan mendapatkan dan menambah Ejen Pengguna pada pengepala permintaan Anda boleh menyalin nilai dari penyemak imbas.

  • balas Sudah selesai, ini kaedahnya, terima kasih kak
    阿彬 pengarang 2018-09-07 17:47:34
ringa_lee

Gunakan file_get_content secara terus, ringkas dan jelas

  • balas file_get_content用了 但是报错403 file_get_contents(https://api.github.com/user?access_token=17a691fd9b7843166f7dc01342deac87dee0085c): gagal membuka strim: Permintaan HTTP gagal! HTTP/1.0 403 Dilarang
    阿彬 pengarang 2018-08-29 09:41:34
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!