我正在尝试使用Python(Facebook SDK)连接到Facebook API。我已经有一个使用Java的有效示例,在该示例中,必须使用keytool导入证书才能工作:
keytool –importcert –trustcacerts –alias <my_alias> -file <file_path>\certificate.cer -keystore C:\Progra~1\Java\jdk1.8.0_101\jre\lib\security\cacerts -storepass <storepass>
但是当我运行Python脚本时,出现错误消息:
(由SSLError(SSLCertVerificationError(1,'[SSL:CERTIFICATE_VERIFY_FAILED]证书验证失败:无法获取本地颁发者证书
我的代码:
import facebook
graph = facebook.GraphAPI(access_token="<access_token>",version="2.12")
post = graph.get_object(id='<object_id>',fields='message')
print(post['message'])
我正在尝试许多解决方案(例如,certigfi),但似乎无济于事。我是否必须再次将证书导入“ Python上下文”?
谢谢!