註冊頁面 registration-page

REST API端點 clientless-endpoints

NOTE
此頁面上的內容僅供參考。 使用此API需要Adobe的目前授權。 不允許未經授權的使用。
NOTE
REST API實作受限於 節流機制

<reggie_fqdn>:

<sp_fqdn>:

說明 create-reg-code-svc

傳回隨機產生的註冊代碼和登入頁面URI。

端點
已呼叫
作者:
輸入
引數
HTTP
方法
回應
HTTP
回應
<reggie_fqdn>/reggie/v1/{requestor}/regcode
例如:
REGGIE_FQDN/reggie/v1/sampleRequestorId/regcode
串流應用程式

程式設計師服務
1.請求者
(路徑元件)
2. deviceId (雜湊)
(必要)
3. device_info/X-Device-Info (必要)
4. mvpd (可選)
5. ttl (選擇性)
6. deviceType
7. deviceuser (已棄用)
8. appId (已棄用)
POST
包含註冊代碼的XML或JSON,以及失敗時的資訊或錯誤詳細資料。 請參閱下面的結構描述和範例。
201
輸入引數
說明
要求者
此作業有效的程式設計師要求者ID。
deviceId
裝置識別碼位元組。
device_info/
X-Device-Info
串流裝置資訊。
注意:這可以作為URL引數傳遞device_info,但由於此引數潛在的大小以及GETURL長度的限制,應該在http標頭中作為X-Device-Info傳遞。
如需詳細資訊,請參閱 傳遞裝置和連線資訊.
mvpd
此作業適用的MVPD ID。
ttl
此regcode應在秒記憶體留多久。
注意:ttl允許的最大值為36000秒(10小時)。 較高的值會導致400 HTTP回應(錯誤請求)。 如果 ttl 留空,Adobe Pass驗證會設定30分鐘的預設值。
deviceType
裝置型別(例如Roku、PC)。
若此引數設定正確,ESM提供的量度會 依裝置型別劃分 使用無使用者端時,以便執行不同型別的分析,例如Roku、AppleTV和Xbox。
請參閱, 在傳遞量度中使用無使用者端裝置型別引數的好處​
注意:device_info會取代此引數。
deviceuser
裝置使用者識別碼。
appId
應用程式id/名稱。
注意:device_info會取代此引數。
CAUTION
串流裝置IP位址


對於使用者端對伺服器實作,串流裝置IP位址會與此呼叫一併隱含傳送。 針對伺服器對伺服器實作,其中 regcode 呼叫是程式設計人員服務,而不是串流裝置,以下標題必須是傳遞串流裝置IP位址的必要條件:
code language-none
X-Forwarded-For : <streaming_device_ip>
位置 <streaming\_device\_ip> 是串流裝置的公用IP位址。



範例:
code language-none
POST /reggie/v1/{req_id}/regcode HTTP/1.1</br>X-Forwarded-For:203.45.101.20

回應XML結構描述 xml-schema

註冊代碼XSD registration-code-xsd

    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="model.mvc.reggie.pass.adobe.com"
            targetNamespace="model.mvc.reggie.pass.adobe.com"
            attributeFormDefault="unqualified"
            elementFormDefault="unqualified">
        <xs:element name="regcode">
            <xs:complexType>
                <xs:all>
                    <xs:element name="id" type="xs:string" />
                    <xs:element name="code" type="xs:string" />
                    <xs:element name="requestor" type="xs:string" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="mvpd" type="xs:string" minOccurs="1" maxOccurs="1"/
                    <xs:element name="generated" type="xs:long" />
                    <xs:element name="expires" type="xs:long" />
                    <xs:element name="info" type="infoType" maxOccurs="1"/>
                </xs:all>
            </xs:complexType>
        </xs:element>
        <xs:complexType name="infoType">
            <xs:all>
                <xs:element name="deviceId" type="xs:base64Binary" minOccurs="1" maxOccurs="1"/>
                <xs:element name="deviceType" type="xs:string" minOccurs="0" maxOccurs="1"/>
                <xs:element name="deviceUser" type="xs:string" minOccurs="0" maxOccurs="1"/>
                <xs:element name="appId" type="xs:string" minOccurs="0" maxOccurs="1"/>
                <xs:element name="appVersion" type="xs:string" minOccurs="0" maxOccurs="1"/>
                <xs:element name="registrationURL" type="xs:anyURI" minOccurs="0" maxOccurs="1"/>
            </xs:all>
        </xs:complexType>
    </xs:schema>
元素名稱
說明
id
註冊代碼服務產生的UUID
程式碼
註冊代碼服務產生的註冊代碼
要求者
要求者ID
mvpd
Mvpd ID
已產生
註冊代碼建立時間戳記(自1970年1月1日GMT起以毫秒為單位)
過期
註冊代碼過期的時間戳記(自1970年1月1日以來以毫秒為單位GMT)
deviceId
不重複裝置ID (或XSTS權杖)
deviceType
裝置型別
deviceuser
使用者已登入裝置
appId
應用程式ID
appVersion
應用程式版本
註冊URL
要顯示給一般使用者的登入網頁應用程式URL

錯誤訊息XSD error-message

    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="rest.pass.adobe.com"
               targetNamespace="rest.pass.adobe.com"
               attributeFormDefault="unqualified"
               elementFormDefault="unqualified">
        <xs:element name="error">
            <xs:complexType>
                <xs:all>
                    <xs:element name="status" type="xs:int" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="message" type="xs:string" minOccurs="1" maxOccurs="1"/>
                    <xs:element name="details" type="xs:string" minOccurs="0" maxOccurs="1"/>
                </xs:all>
            </xs:complexType>
        </xs:element>
    </xs:schema>

範例回應 sample-response

XML:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <ns2:regcode xmlns:ns2="model.mvc.reggie.pass.adobe.com">
        <id>678f9fea-a1cafec8-1ff0-4a26-8564-f6cd020acf13</id>
        <code>TJJCFK</code>
        <requestor>sampleRequestorId</requestor>
        <mvpd>sampleMvpdId</mvpd>
        <generated>1348039846647</generated>
        <expires>1348043446647</expires>
        <info>
            <deviceId>dGhpc0lkQUR1bW15RGV2aWNlSWQ=</deviceId>
            <deviceType>xbox</deviceType>
            <deviceUser>JD</deviceUser>
            <appId>2345</appId>
            <appVersion>2.0</appVersion>
            <registrationURL>http://loginwebapp.com</registrationURL>
        </info>
    </ns2:regcode>

JSON:

    {
        "id": "678f9fea-9d364b29-246c-488f-b97e-298566d1b9e0",
        "code": "D4BDU2W",
        "requestor": "sampleRequestorId",
        "mvpd": "sampleMvpdId",
        "generated": 1348039555877,
        "expires": 1348043155877,
        "info": {
            "deviceId": "dGhpc0l.kQUR1bW15RGV2.aWNlSWQ=",
            "deviceType": "xboxOne",
            "deviceUser": "JD",
            "appId": "2345",
            "appVersion": "2.0",
            "registrationURL": "http://loginwebapp.com"
        }
    }
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b