Python Key Error=client_id--django
我有一个api,我正在使用的项目,我的工作。我得到了一个客户端Id的密钥错误,为了调用api,我必须传递该密钥错误。我使用的api是Synapse。如果有人知道是什么导致了这个错误,或者我如何修复这个关键错误,那将是一个很大的帮助。。。下面是全部错误Python Key Error=client_id--django,python,django,synapse,Python,Django,Synapse,我有一个api,我正在使用的项目,我的工作。我得到了一个客户端Id的密钥错误,为了调用api,我必须传递该密钥错误。我使用的api是Synapse。如果有人知道是什么导致了这个错误,或者我如何修复这个关键错误,那将是一个很大的帮助。。。下面是全部错误 KeyError at / 'client_id_...6YiBl' Request Method: GET Request URL: http://127.0.0.1:8000/ Django Version: 1.8.6 Exceptio
KeyError at /
'client_id_...6YiBl'
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.8.6
Exception Type: KeyError
Exception Value:
'client_id_...YiBl'
Exception Location: C:\Users\OmarJandali\AppData\Local\Programs\Python\Python36\lib\os.py in __getitem__, line 669
Python Executable: C:\Users\OmarJandali\AppData\Local\Programs\Python\Python36\python.exe
Python Version: 3.6.1
Python Path:
['C:\\Users\\OmarJandali\\Desktop\\opentab\\opentab',
'C:\\Users\\OmarJandali\\AppData\\Local\\Programs\\Python\\Python36\\python36.zip',
'C:\\Users\\OmarJandali\\AppData\\Local\\Programs\\Python\\Python36\\DLLs',
'C:\\Users\\OmarJandali\\AppData\\Local\\Programs\\Python\\Python36\\lib',
'C:\\Users\\OmarJandali\\AppData\\Local\\Programs\\Python\\Python36',
'C:\\Users\\OmarJandali\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages']
代码如下:
import os
from synapse_pay_rest import Client
args = {
'client_id': os.environ['client_id_...YiBl'],
'client_secret': os.environ['client_secret_...C3IF'],
'fingerprint': '599378e9a63ec2002d7dd48b',
'ip_address': '127.0.0.1',
'development_mode':True,
'logging':False
}
client = Client(**args)
您的代码看起来应该直接使用这些键,而您正试图访问环境变量 基本上,不要试图通过
os.environ()
访问这些值,因为这会使应用程序搜索名为client\u id\uuuuu…YiBl的环境变量
from synapse_pay_rest import Client
args = {
'client_id': 'client_id_...YiBl',
'client_secret':'client_secret_...C3IF',
'fingerprint': '599378e9a63ec2002d7dd48b',
'ip_address': '127.0.0.1',
'development_mode':True,
'logging':False
}
client = Client(**args)
我已经删掉了你在密码中的全部秘密/身份证。我建议在Synapse中使它们失效并颁发新的证书。谢谢。我意识到我有我的客户id和客户机密。。。lol@OmarJandali当然,问题是什么?请随意将其编辑为您的原始问题,并让我知道。我有一个问题,我想知道您是否知道如何解决这个问题,我正在与用户命令。。。以下是我得到的信息<代码>AttributeError at/setup\u profile/type对象“User”没有属性“create”请求方法:POST请求URL:http://127.0.0.1:8000/setup_profile/ Django版本:1.8.6异常类型:AttributeError异常值:类型对象“用户”没有属性“创建”异常位置:C:\Users\OmarJandali\Desktop\opentab\opentab\views.py在createUserSynapse中,第1104行