Beim Anmelden mit dem GitHub-Konto konnten Benutzerinformationen nicht abgerufen werden
阿彬
阿彬 2018-08-28 18:01:47
0
3
1220

Als ich mich bei GitHub anmeldete, stellte ich fest, dass die direkte Verwendung von Curl zum Simulieren einer Get-Anfrage keine Benutzerinformationen erhalten kann, aber das Einfügen des Links kann Informationen zurückgeben, wenn der Browser direkt darauf zugreift. Bitte sagen Sie mir, wie ich diese in PHP anfordern kann

阿彬
阿彬

Antworte allen(2)
world.add(new John());

GitHub的文档中是说调用API,请求的header中需要带有User-Agent,所以直接 file_get_content 会出403,然后浏览器可以访问。解决的办法是,使用curl模拟get请求并在请求的header中加上User-Agent,值你可以从浏览器中复制过来。

  • Antwort 已经解决了,就这种方法,谢老哥
    阿彬 Autor 2018-09-07 17:47:34
ringa_lee

直接用file_get_content,简单明了

  • Antwort file_get_content用了 但是报错403 file_get_contents(https://api.github.com/user?access_token=17a691fd9b7843166f7dc01342deac87dee0085c): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden
    阿彬 Autor 2018-08-29 09:41:34
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage