עברית - תרגום מכונה
שאלות נפוצות KB0400928
דוא"ל
OpenAPI: איך אני מקבל אסימון גישה חדש באמצעות Token רענון?
מאמר בסיס ידע זה תורגם באמצעות תרגום מכונה לנוחיותך. SAP לא מספקת אחריות בנוגע לנכונות או לשלמות תרגום המכונה. ניתן למצוא את התוכן המקורי על-ידי החלפה לאנגלית באמצעות בורר השפות.
סימפטום

כיצד להשתמש ב-Token רענון כדי לקבל אסימון גישה חדש עבור שילוב OpenAPI שלי לאחר שתוקף ה-token ההתחלתי פג או שהוא עומד לפוג?


סיבה

תוקף אסימון הגישה ההתחלתית יפוג בעוד 1440 שניות (24 דקות).


פתרון

כדי להבטיח את המשכיות קריאות ה-API שלך, עליך ליצור אסימון גישה חדש באמצעות אסימון הרענון. אסימון חדש ניתן להפקה רק אם אסימון הגישה ההתחלתי פג תוקף או שהוא בטווח של עד 2 דקות ממועד התפוגה שלו.

כדי לקבל את אסימון הגישה החדש:

  1. בצע קריאת POST לאותה כתובת URL של token OAuth שהשתמשת בה לקבלת אסימון גישה התחלתי.
  2. השתמש בפרמטרים הבאים בבקשתך:
    grant_type = refresh_token
    refresh_token = {ערך Token הרענון מקריאת ה-token ההתחלתית}

להלן מבנה הפקודה cURL עבור קריאה זו.

מטבע -X POST \

'https://api.ariba.com/v2/oauth/token?grant_type=refresh_token&refresh_token={refreshtokenvalue}' \
-H 'הרשאה: מפתח סודי בסיסי {Base64}' \
-H 'סוג תוכן: יישום/JSON' \
-H 'בקרת מטמון: ללא מטמון'

  • [refreshtokenvalue]: הערך של refresh_token שקיבלת במענה ההתחלתי לאימות.
  • [Base64 Secret Key]: סוד OAuth מקודד ב-Base64 של היישום שלך.


הערה: כתובת ה-URL בדוגמה היא עבור מרכז הנתונים של ארה"ב. אם אתה משתמש במרכז נתונים אחר, עליך להחליף את כתובת ה-URL בהתאם.



חל על

SAP Business Network עבור Procurement ושרשראות אספקה > ממשקי REST API של SAP Business Network
Supplier Lifecycle & Performance > מחזור חיים וביצוע של ספק - Open API
ניהול קטלוגים > קטלוג - REST API
רכש ליבה > ממשקי REST API של רכש

תנאי שימוש  |  זכויות יוצרים  |  חשיפת בטחון  |  פרטיות