Rumah  >  Soal Jawab  >  teks badan

Gagal mendapatkan maklumat pengguna semasa log masuk dengan akaun GitHub

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

阿彬阿彬2222 hari yang lalu1171

membalas semua(3)saya akan balas

  • 黑岩*手

    黑岩*手2018-08-30 08:40:30

    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
    1
  • 阿彬

    Sudah selesai, ini kaedahnya, terima kasih kak

    阿彬 · 2018-09-07 17:47:34
  • ringa_lee

    ringa_lee2018-08-29 09:30:39

    Gunakan file_get_content secara terus, ringkas dan jelas

    balas
    0
  • 阿彬

    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

    阿彬 · 2018-08-29 09:41:34
  • Batalbalas