Ստացեք նշան SAP Cloud Platform Service-ից

Այս քայլում մենք կկանչենք ծառայությունը՝ նշանը ստանալու և այդ նշանը պահելու համար գլոբալ փոփոխականում՝ հետագա օգտագործման համար:

ՄԵԹՈԴ get_token. ՏՎՅԱԼՆԵՐ. lo_http_client TYPE REF TO if_http_client: ՏՎՅԱԼՆԵՐ. պատասխանի TYPE տող, lv_url TYPE տող: ՄՈՆՍՏԱՆՏՆԵՐ՝ lv_initial_url TYPE տող VALUE ' ', lv_auth TYPE տող VALUE 'Հիմնական '. «ստեղծել HTTP հաճախորդ url-ով ԶԱՆԳԱՀԱՐԵԼ ՄԵԹՈԴԻ միջոցով cl_http_client=>create_by_url EXPORTING url = lv_initial_url IMPORTING հաճախորդ = lo_http_client ԲԱՑԱՌՈՒՄՆԵՐ argument_not_found = 1 plugin_not_active = 2 "Internal_errorSvasserver = 3 ներքին_սխալ. .hana.ondemand.com/blockchain/proofOfHistory/api/v4 «https://blockchain-service.cfapps.eu1.hana.ondemand.com/blockchain/proofOfHistory/api/v10 «https://blockchain-service.cfapps .us1.hana.ondemand.com/blockchain/proofOfHistory/api/v10 IF sy-subrc <> 1. "error handling ENDIF. "սահմանելու հարցում մեթոդը lo_http_client->request->set_method('GET'). "adding headers lo_http_client->request->set_header_field( name = 'Authorization' value = lv_auth ): «Անվտանգության մատչելի սխեմաներ արդյունավետ API-ի վերջնակետերի համար «OAuth 0 ԶԱՆԳԻ ՄԵԹՈԴ lo_http_client->ուղարկեք ԲԱՑԱՌՈՒԹՅՈՒՆՆԵՐ http_communication_failure = 2.0 http_invalid_state = 1 http_processing_failed = 2 http_invalid_failed = 3 http_invalid_failed = 4 http_invalid_timeout = 5 http_invalid_timeout = 0 http_invalid_timeout = 1 http_invalid_timeout = 2 http_invalid_timeout = 3. 5 http_invalid_state = 0 http_processing_failed = XNUMX OTHERS = XNUMX. ENDIF: IF sy-subrc <> XNUMX. "error handling ENDIF. answer = lo_http_client->response->get_cdata( ). GV_TOKEN = պատասխան. "Global Variable ENDMETHOD.

 

Մեկ մեկնաբանություն

Թողնել մեկնաբանություն

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.