Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Bu konu, HTTP durum kodları ve bir OAuth politikası Apigee Edge'de hatalara neden oluyor.
Hataların işlenmesi hakkında bilgi için Hataları işleme bölümüne bakın.
Politikaya özel hata kodları için aşağıdaki konulara bakın:
Yetkilendirme Kodu
Geçersiz Yönlendirme URI'si
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirection uri http://www.invalid_example.com"}
Yönlendirme URI'si Yok
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Redirection URI is required"}
Geçersiz Anahtar
HTTP/1.1 401 Unauthorized {"ErrorCode" : "invalid_request", "Error" :"Invalid client id : AVD7ztXReEYyjpLFkkPiZpLEjeF2aYAz. ClientId is Invalid"}
Eksik Anahtar
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : client_id"}
Geçersiz Yanıt Türü
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Response type must be code"}
Yanıt Türü Eksik
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : response_type"}
AccessToken Oluşturma
Geçersiz Yetkilendirme Kodu
HTTP status: 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid Authorization Code"}
Yönlendirme URI'si Yok
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : redirect_uri"}
Geçersiz Yönlendirme URI'si
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirect_uri : oob"}
Şu durumlarda geçersiz İstemci Kimliği: GenerateResponse yanlış
Bu hata, <GenerateResponse>
özelliği
false ve istemci kimlik bilgileri geçersiz.
{ "fault": { "faultstring": "Invalid client identifier {0}", "detail": { "errorcode": "oauth.v2.InvalidClientIdentifier" } } }
Şu durumlarda geçersiz İstemci Kimliği: GenerateResponse doğru
Bu hata, <GenerateResponse>
özelliği
true ve istemci kimlik bilgileri geçersiz.
{"ErrorCode" : "invalid_client", "Error" :"ClientId is Invalid"}
Geçersiz GrantType
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Unsupported grant type : client_credentials_invalid"}
Kullanıcı Adı Yok
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : username"}
Şifre Yok
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : password"}
GrantType Yok (Özel Politika)
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : grant_type"}
AuthCode Yok
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Required param : code"}
Dolaylı
Geçersiz İstemci Kimliği
HTTP/1.1 401 Unauthorized {"ErrorCode" : "invalid_request", "Error" :"Invalid client id : AVD7ztXReEYyjpLFkkPiZpLEjeF2aYAz. ClientId is Invalid"}
İstemci Kimliği Yok
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : client_id"}
Geçersiz Yanıt Türü
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Response type must be token"}
Yanıt Türü Yok
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"The request is missing a required parameter : response_type"}
Geçersiz Yönlendirme URI'si
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid redirection uri http://www.invalid_example.com"}
Yönlendirme URI'si Yok
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Redirection URI is required"}
Yenileme Jetonu
Geçersiz RefreshToken
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid Refresh Token"}
Süresi Dolmuş RefreshToken
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Refresh Token expired"}
Geçersiz Kapsam
HTTP/1.1 400 Bad Request {"ErrorCode" : "invalid_request", "Error" :"Invalid Scope"}
Şu durumlarda geçersiz İstemci Kimliği: GenerateResponse yanlış
Bu hata, GenerateResponse özelliği false olarak ayarlandığında ve istemci kimlik bilgileri geçersiz.
{ "fault": { "faultstring": "Invalid client identifier {0}", "detail": { "errorcode": "oauth.v2.InvalidClientIdentifier" } } }
Şu durumlarda geçersiz İstemci Kimliği: GenerateResponse doğru
Bu hata, GenerateResponse özelliği true ve istemci kimlik bilgileri geçersiz.
{"ErrorCode" : "invalid_client", "Error" :"ClientId is Invalid"}
AccessToken'ı doğrula
Geçersiz AccessToken
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid Access Token","detail":{"errorcode":"keymanagement.service.invalid_access_token"}}}
Geçersiz Kaynak
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"APIResource \/facebook\/acer does not exist","detail":{"errorcode":"keymanagement.service.apiresource_doesnot_exist"}}}
Geçersiz Kapsam
HTTP/1.1 403 Forbidden {"fault":{"faultstring":"Required scope(s) : VerifyAccessToken.scopeSet","detail":{"errorcode":"steps.oauth.v2.InsufficientScope"}}}
Auth Üstbilgisi Yok
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid access token","detail":{"errorcode":"oauth.v2.InvalidAccessToken"}}}
ApiProduct ile eşleşme yok (Ortam ve Proxy Yapılandırıldığında)
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Invalid API call as no apiproduct match found","detail":{"errorcode":"keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"}}}
Erişim jetonunun süresi doldu
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Access Token expired","detail":{"errorcode":"keymanagement.service.access_token_expired"}}}
Erişim jetonu iptal edildi
HTTP/1.1 401 Unauthorized {"fault":{"faultstring":"Access Token not approved","detail":{"errorcode":"keymanagement.service.access_token_not_approved"}}}
OAuth V2 Bilgisi Alma
Geçersiz Yenileme Jetonu
HTTP/1.1 404 Not Found {"fault::{"detail":{"errorcode":"keymanagement.service.invalid_refresh_token"},"faultstring":"Invalid Refresh Token"}}
Geçersiz Erişim Jetonu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Access Token", "detail": { "errorcode": "keymanagement.service.invalid_access_token" } } }
Süresi Dolmuş Erişim Jetonu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Access Token expired", "detail": { "errorcode": "keymanagement.service.access_token_expired" } } }
Süresi Dolmuş Yenileme Jetonu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Refresh Token expired", "detail": { "errorcode": "keymanagement.service.refresh_token_expired" } } }
Geçersiz İstemci Kimliği
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Client Id", "detail": { "errorcode": "keymanagement.service.invalid_client-invalid_client_id" } } }
Geçersiz Yetkilendirme Kodu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Authorization Code", "detail": { "errorcode": "keymanagement.service.invalid_request-authorization_code_invalid" } } }
Süresi Dolan Yetkilendirme Kodu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Authorization Code expired", "detail": { "errorcode": "keymanagement.service.authorization_code_expired" } } }
OAuth V2 Bilgilerini Ayarlayın
Geçersiz Erişim Jetonu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Invalid Access Token", "detail": { "errorcode": "keymanagement.service.invalid_access_token" } } }
Süresi Dolmuş Erişim Jetonu
HTTP/1.1 404 Not Found { "fault": { "faultstring": "Access Token expired", "detail": { "errorcode": "keymanagement.service.access_token_expired" } } }
OAuth V2 Bilgilerini Silme
Başarılı olursa, politika 200 durumunu döndürür.
Hata durumunda, politika 404 hatasını döndürür ve aşağıdakine benzer bir çıkış verir (geçerlilik koşuluna bağlı olarak bir erişim jetonunu veya yetkilendirme kodunu siliyorsanız):
HTTP/1.1 404 Not Found Content-Type: application/json Content-Length: 144 Connection: keep-alive {"fault":{"faultstring":"Invalid Authorization Code","detail":{"errorcode":"keymanagement.service.invalid_request-authorization_code_invalid"}}}