안녕하세요 질문이있어서 올리게 됐습니다. 혹시 이게 무슨에러인지 아시나요ㅠㅠ?

 
이동욱

안녕하세요 질문이있어서 올리게 됐습니다.
혹시 이게 무슨에러인지 아시나요ㅠㅠ?


  • Juyoung Lee

    코드상에 os.environ[‘HE_CLIENT_SECRET’]을 호출하려 했는데 해당 키에 대한 값이 없어서 생긴 문제같은데요 …

    Suchan An

    발급받으신 HackerEarth API키를 넣어주시면 됩니다.

    “`
    $ export HE_CLIENT_SECRET=”…”
    “`

    Chinseok Lee

    환경변수 HE_CLIENT_SECRET 값을 가져올려는 데, 해당 값이 등록되어있지 않아서 그렇습니다.

    환경변수 설정이 어려우실 수도 있는데요. settings.py 에 넣어두시는 방법도 있습니다.

    # settings.py
    HE_CLIENT_SECRET = “해당 값”

    # hackIDE/views.py
    from django.conf import settings

    CLIENT_SECRET = settings.HE_CLIENT_SECRET

    Chinseok Lee

    혹은 hackIDE/views.py 파일 line 22 에서

    CLIENT_SECRET = os.environ[‘HE_CLIENT_SECRET’] if not DEBUG else “”

    코드를 다음과 같이 고쳐보세요.

    CLIENT_SECRET = os.environ.get(‘HE_CLIENT_SECRET, ”) if not DEBUG else ”

    이동욱

    해당 값이라하면 키를 말하는건가요?? 클라이언트아이디 혹은 클라이언트 시크릿 키 어떤걸 의미하나요? 답변들 너무감사드립니다

    Chinseok Lee

    참조하는 변수명이 HE_CLIENT_SECRET 이니깐, 시크릿이겠죠. ㅎㅎ

    이동욱

    [14/Feb/2016 18:38:38]”GET / HTTP/1.1″ 400 26
    이제는 이런에러가나네요 ㅎㅎ 어렵고도어렵습니당 ..ㅠㅠㅠ

    Chinseok Lee

    로그부터 차근차근 확인해보세요.

    Chinseok Lee

    아직 HE_CLIENT_SECRET 를 설정하지 않으셨다면, 아마도 400 bad request 오류가 발생할 듯 하네요.

    이동욱

    설정을 말씀해주신것처럼 setting에다가 해놓았는데도 그러네요ㅠㅠㅠ

    Donghyun Cho

    로그 보니까 셋팅파일이 아니라 environment variable을 설정해야 할 것 같네요. 로그를 천천히 읽어보세요. 답은 항상 에러로그에 있습니다.

Advertisements