擷取設定檔
最後更新: 2025年4月4日
- 主題:
- 驗證
此頁面上的內容僅供參考。 使用此API需要Adobe的目前授權。 不允許未經授權的使用。
REST API V2實作受到節流機制檔案的限制。
Related Articles
請確定也造訪REST API V2常見問題集。
請求
HTTP
路徑
/api/v2/{serviceProvider}/profiles
方法
獲取
路徑參數
serviceProvider
在加入過程中與服務提供者關聯的內部唯一標識符。
必填
標頭
X-Device-Info
在X-Device-Info標題檔案中會說明裝置資訊承載的產生。
強烈建議您在應用程式的裝置平台允許明確提供有效值時,一律使用此值。
提供此屬性時,Adobe Pass驗證後端會以隱含方式將明確設定的值與擷取的值合併(預設為)。
若未提供,Adobe Pass驗證後端將會以隱含方式使用擷取的值(依預設)。
強烈建議您在應用程式的裝置平台允許明確提供有效值時,一律使用此值。
提供此屬性時,Adobe Pass驗證後端會以隱含方式將明確設定的值與擷取的值合併(預設為)。
若未提供,Adobe Pass驗證後端將會以隱含方式使用擷取的值(依預設)。
必填
X-Forwarded-For
串流裝置的IP位址。
強烈建議一律將它用於伺服器對伺服器的實作,尤其是當呼叫是由程式設計人員服務(而非串流裝置)進行時。
對於使用者端對伺服器實作,會以隱含方式傳送串流裝置的IP位址。
強烈建議一律將它用於伺服器對伺服器的實作,尤其是當呼叫是由程式設計人員服務(而非串流裝置)進行時。
對於使用者端對伺服器實作,會以隱含方式傳送串流裝置的IP位址。
可選
Adobe-Subject-Token
或
X-Roku-Reserved-Roku-Connect-Token
或
X-Roku-Reserved-Roku-Connect-Token
有關Platform Identity方法單一登入裝載的產生,請參閱Adobe-Subject-Token / X-Roku-Reserved-Roku-Connect-Token標標頭檔案。
如需使用平台身分識別啟用單一登入流程的詳細資訊,請參閱使用平台身分識別流程單一登入檔案。
如需使用平台身分識別啟用單一登入流程的詳細資訊,請參閱使用平台身分識別流程單一登入檔案。
可選
AD-Service-Token
可選
AP-Partner-Framework-Status
在AP-Partner-Framework-Status標標頭檔案中會說明Partner方法單一登入裝載的產生方式。
如需有關使用合作夥伴啟用單一登入流程的詳細資訊,請參閱使用合作夥伴的單一登入流程檔案。
如需有關使用合作夥伴啟用單一登入流程的詳細資訊,請參閱使用合作夥伴的單一登入流程檔案。
可選
Accept
使用者端應用程式接受的媒體型別。
若指定,則必須是application/json。
若指定,則必須是application/json。
可選
User-Agent
使用者端應用程式的使用者代理。
可選
回應
程式碼
文字
說明
200
確定
回應本文包含有效設定檔的地圖,該地圖可能為空白。
成功
標頭
地位
200
必填
Content-Type
application/json
必填
內文
設定檔
JSON包含索引鍵、值配對的對應。
索引鍵元素由下列值定義:
值
mvpd
上線流程中與身分提供者相關聯的內部唯一識別碼。
必填
值元素由下列屬性定義:
屬性
notBefore
設定檔無效之前的時間戳記。
必填
notAfter
設定檔失效之前的時間戳記。
必填
簽發者
擁有設定檔的實體。
可能的值包括:
- mvpd (例如Spectrum、Cablevision等)
建立設定檔的原因如下:基本驗證、使用平台身分識別進行單一登入,或使用服務權杖進行單一登入。 - Apple
建立設定檔的原因為:使用合作夥伴Apple的單一登入。
必填
type
設定檔的型別。
可能的值包括:
- 一般
設定檔的建立是因為:基本驗證。 - appleSSO
建立設定檔的原因為:使用合作夥伴Apple的單一登入。 - platformSSO
建立設定檔的原因為:使用平台身分識別進行單一登入。 - serviceTokenSSO
已建立設定檔,因為使用服務權杖進行單一登入。
必填
屬性
JSON包含索引鍵、值配對的對應。
關鍵元素由使用者中繼資料屬性定義,可以是:
- 強制性,例如「userID」
- 非強制性,例如「zip」、「householdID」、「maxRating」等。
屬性的值可以是:
- 簡單
- 清單
- 地圖
驗證流程完成後,使用者中繼資料即可使用,但在授權流程期間,某些中繼資料屬性可能會更新,具體取決於MVPD和有問題的特定中繼資料屬性。
必填
必填
錯誤
範例
1.擷取透過基本驗證取得的設定檔
請求
GET /api/v2/REF30/profiles HTTP/1.1
Authorization: Bearer eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJjNGZjM2U3ZS0xMmQ5LTQ5NWQtYjc0Mi02YWVhYzhhNDkwZTciLCJuYmYiOjE3MjQwODc4NjgsImlzcyI6ImF1dGguYWRvYmUuY29tIiwic2NvcGVzIjoiYXBpOmNsaWVudDp2MiIsImV4cCI6MTcyNDEwOTQ2OCwiaWF0IjoxNzI0MDg3ODY4fQ.DJ9GFl_yKAp2Qw-NVcBeRSnxIhqrwxhns5T5jU31N2tiHxCucKLSQ5guBygqkkJx6D0N_93f50meEEyfb7frbHhVHHwmRjHYjkfrWqHCpviwVjVZKKwl8Y3FEMb0bjKIB8p_E3txX9IbzeNGWRufZBRh2sxB5Q9B7XYINpVfh8s_sFvskrbDu5c01neCx5kEagEW5CtE0_EXTgEb5FSr_SfQG3UUu_iwlkOggOh_kOP_5GueElf9jn-bYBMnpObyN5s-FzuHDG5Rtac5rvcWqVW2reEqFTHqLI4rVC7UKQb6DSvPBPV4AgrutAvk30CYgDsOQILVyrjniincp7r9Ww
AP-Device-Identifier: fingerprint YmEyM2QxNDEtZDcxNS01NjFjLTk0ZjQtZTllNGM5NjZiMWVi
X-Device-Info: ewoJInByaW1hcnlIYXJkd2FyZVR5cGUiOiAiU2V0VG9wQm94IiwKCSJtb2RlbCI6ICJUViA1dGggR2VuIiwKCSJtYW51ZmFjdHVyZXIiOiAiQXBwbGUiLAoJIm9zTmFtZSI6ICJ0dk9TIgoJIm9zVmVuZG9yIjogIkFwcGxlIiwKCSJvc1ZlcnNpb24iOiAiMTEuMCIKfQ==
Accept: application/json
User-Agent: Mozilla/5.0 (Apple TV; U; CPU AppleTV5,3 OS 11.0 like Mac OS X; en_US)
回應
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"profiles": {
"Cablevision": {
"notBefore": 1623943955,
"notAfter": 1623951155,
"issuer": "Cablevision",
"type": "regular",
"attributes": {
"userID": {
"value": "BASE64_value_userId",
"state": "plain"
},
"householdID": {
"value": "BASE64_value_householdId",
"state": "plain"
},
"zip": {
"value": "BASE64_value_zip",
"state": "enc"
}
}
},
"Spectrum": {
"notBefore": 1623943955,
"notAfter": 1623951155,
"issuer": "Spectrum",
"type": "regular",
"attributes": {
"userID": {
"value": "BASE64_value_userId",
"state": "plain"
}
}
}
}
}
2. 使用服務令牌方法檢索通過基本身份驗證或單一登入獲取的配置文件
請求
GET /api/v2/REF30/profiles HTTP/1.1
Authorization: Bearer eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJjNGZjM2U3ZS0xMmQ5LTQ5NWQtYjc0Mi02YWVhYzhhNDkwZTciLCJuYmYiOjE3MjQwODc4NjgsImlzcyI6ImF1dGguYWRvYmUuY29tIiwic2NvcGVzIjoiYXBpOmNsaWVudDp2MiIsImV4cCI6MTcyNDEwOTQ2OCwiaWF0IjoxNzI0MDg3ODY4fQ.DJ9GFl_yKAp2Qw-NVcBeRSnxIhqrwxhns5T5jU31N2tiHxCucKLSQ5guBygqkkJx6D0N_93f50meEEyfb7frbHhVHHwmRjHYjkfrWqHCpviwVjVZKKwl8Y3FEMb0bjKIB8p_E3txX9IbzeNGWRufZBRh2sxB5Q9B7XYINpVfh8s_sFvskrbDu5c01neCx5kEagEW5CtE0_EXTgEb5FSr_SfQG3UUu_iwlkOggOh_kOP_5GueElf9jn-bYBMnpObyN5s-FzuHDG5Rtac5rvcWqVW2reEqFTHqLI4rVC7UKQb6DSvPBPV4AgrutAvk30CYgDsOQILVyrjniincp7r9Ww
AP-Device-Identifier: fingerprint YmEyM2QxNDEtZDcxNS01NjFjLTk0ZjQtZTllNGM5NjZiMWVi
X-Device-Info: ewoJInByaW1hcnlIYXJkd2FyZVR5cGUiOiAiU2V0VG9wQm94IiwKCSJtb2RlbCI6ICJUViA1dGggR2VuIiwKCSJtYW51ZmFjdHVyZXIiOiAiQXBwbGUiLAoJIm9zTmFtZSI6ICJ0dk9TIgoJIm9zVmVuZG9yIjogIkFwcGxlIiwKCSJvc1ZlcnNpb24iOiAiMTEuMCIKfQ==
AD-Service-Token: eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJkZDNmYWIyN2NmMjg0ZmU2ZWU0ZDY3ZmExZjY4MzE3YyIsImlzcyI6IkFkb2JlIiw.....
Accept: application/json
User-Agent: Mozilla/5.0 (Apple TV; U; CPU AppleTV5,3 OS 11.0 like Mac OS X; en_US)
回應
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"profiles": {
"AdobeShibboleth": {
"notBefore": 1748073636999,
"notAfter": 1748105173000,
"issuer": "AdobeShibboleth",
"type": "serviceTokenSSO",
"attributes": {
"upstreamUserID": {
"value": "AAdzZWNyZXQxydCkywfPBl0KExk8OWhdbUBVDDJBttfKD7RAcRlc32Pbuwd1...",
"state": "plain"
},
"userID": {
"value": "AAdzZWNyZXQxydCkywfPBl0KExk8OWhdbUBVDDJBttfKD7RAcRlc32Pbuwd14aTV....",
"state": "plain"
},
"mvpd": {
"value": "AdobeShibboleth",
"state": "plain"
}
}
},
"Spectrum": {
"notBefore": 1623943955,
"notAfter": 1623951155,
"issuer": "Spectrum",
"type": "regular",
"attributes": {
"userID": {
"value": "BASE64_value_userId",
"state": "plain"
}
}
}
}
}
3.擷取透過基本驗證或使用平台身分識別方法的單一登入取得的設定檔
要求
GET /api/v2/REF30/profiles HTTP/1.1
Authorization: Bearer eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJjNGZjM2U3ZS0xMmQ5LTQ5NWQtYjc0Mi02YWVhYzhhNDkwZTciLCJuYmYiOjE3MjQwODc4NjgsImlzcyI6ImF1dGguYWRvYmUuY29tIiwic2NvcGVzIjoiYXBpOmNsaWVudDp2MiIsImV4cCI6MTcyNDEwOTQ2OCwiaWF0IjoxNzI0MDg3ODY4fQ.DJ9GFl_yKAp2Qw-NVcBeRSnxIhqrwxhns5T5jU31N2tiHxCucKLSQ5guBygqkkJx6D0N_93f50meEEyfb7frbHhVHHwmRjHYjkfrWqHCpviwVjVZKKwl8Y3FEMb0bjKIB8p_E3txX9IbzeNGWRufZBRh2sxB5Q9B7XYINpVfh8s_sFvskrbDu5c01neCx5kEagEW5CtE0_EXTgEb5FSr_SfQG3UUu_iwlkOggOh_kOP_5GueElf9jn-bYBMnpObyN5s-FzuHDG5Rtac5rvcWqVW2reEqFTHqLI4rVC7UKQb6DSvPBPV4AgrutAvk30CYgDsOQILVyrjniincp7r9Ww
AP-Device-Identifier: fingerprint YmEyM2QxNDEtZDcxNS01NjFjLTk0ZjQtZTllNGM5NjZiMWVi
X-Device-Info: ewoJInByaW1hcnlIYXJkd2FyZVR5cGUiOiAiU2V0VG9wQm94IiwKCSJtb2RlbCI6ICJUViA1dGggR2VuIiwKCSJtYW51ZmFjdHVyZXIiOiAiQXBwbGUiLAoJIm9zTmFtZSI6ICJ0dk9TIgoJIm9zVmVuZG9yIjogIkFwcGxlIiwKCSJvc1ZlcnNpb24iOiAiMTEuMCIKfQ==
Adobe-Subject-Token: eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiIyMmM4MDU1MjEzMDIwYzhmZGYzOGZkMTI1YWViMzUzYSIsImlzcyI6....
Accept: application/json
User-Agent: Mozilla/5.0 (Apple TV; U; CPU AppleTV5,3 OS 11.0 like Mac OS X; en_US)
回應
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
{
"profiles": {
"AdobePass_SMI": {
"notBefore": 1724337476000,
"notAfter": 1724345252000,
"issuer": "AdobePass_SMI",
"type": "platformSSO",
"attributes": {
"upstreamUserID": {
"value": "38524bdc3d1caac0b3e139003ea0954e15ad9648",
"state": "plain"
},
"userID": {
"value": "38524bdc3d1caac0b3e139003ea0954e15ad9648",
"state": "plain"
},
"mvpd": {
"value": "AdobePass_SMI",
"state": "plain"
}
}
},
"Cablevision": {
"notBefore": 1623943955,
"notAfter": 1623951155,
"issuer": "Spectrum",
"type": "regular",
"attributes": {
"userID": {
"value": "BASE64_value_userId",
"state": "plain"
}
}
}
}
}
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b