Contrairement au protocole HTTP ordinaire, lors de l'utilisation de la fonction file_get_contents() en PHP pour obtenir les données fournies dans l'API, une erreur se produira.
C'est parce qu'aucun paramètre n'est activé dans le fichier de configuration PHP. Sur ma machine locale, il se trouve dans /apache/bin/php.ini extension=php_openssl.dll. le point-virgule. Vous pouvez utiliser le script suivant pour vérifier la configuration de votre environnement PHP :
Le résultat est le suivant :
Si vous utilisez un hôte distant et que vous ne pouvez pas modifier la configuration,
Une autre fonction couramment utilisée pour capturer du contenu en PHP est curl. Elle est plus puissante que file_get_contents() et fournit beaucoup de choses. paramètres facultatifs. Pour le problème d'accès au contenu HTTPS, les paramètres de configuration CURL que nous devons utiliser sont :
Cela peut être compris sémantiquement, c'est ignorer/ignorer Vérification de la sécurité SSL.
Ce qui suit est une fonction encapsulée par Curl qui peut accéder au contenu HTTPS :