首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Plex如何使用CLI获取声明令牌

Plex如何使用CLI获取声明令牌
EN

Stack Overflow用户
提问于 2019-05-17 16:10:11
回答 1查看 1.1K关注 0票数 0

当我试图通过cli认领令牌时,我遇到了问题。在正常情况下,您可以访问https://www.plex.tv/claim/并获取令牌,如果未登录,则需要使用您的帐户登录。我想知道有没有可能得到给出usernamepassword的声明令牌。

首先,我需要登录并获取身份验证令牌。我在cURL中执行了以下命令:

代码语言:javascript
运行
复制
curl -X "POST" "https://plex.tv/users/sign_in.json" -H "X-Plex-Version: 1.0.0" -H "X-Plex-Product: WHATEVER" -H "X-Plex-Client-Identifier: YOUR-PRODUCT-ID" -H "Content-Type: application/x-www-form-urlencoded; charset=utf-8" --data-urlencode "user[password]=PASSWORD" --data-urlencode "user[login]=LOGIN-OR-EMAIL"

它输出如下内容:

代码语言:javascript
运行
复制
{  
   "user":{  
      "id":234612345,
      "uuid":"c59ae6a4785ea41",
      "email":"mail@domain",
      "joined_at":"2019-01-13T14:20:05.000Z",
      "username":"userA",
      "title":"userA",
      "thumb":"https://plex.tv/users/c19ae7c44546aa41/avatar?c=1557225551",
      "hasPassword":true,
      "authToken":"ysdfzerk47qnCSm7zYqzEAZIds4VF3b",
      "authentication_token":"ysdfzerk47qnCSm7zYqzEAZIds4VF3b",
      "subscription":{  
         "active":false,
         "status":"Inactive",
         "plan":null,
         "features":[  
            "adaptive_bitrate",
            "collections",
            "photos-metadata-edition",
            "radio",
            "photos-favorites",
            "federated-auth",
            "Android - PiP",
            "publishing_platform",
            "news",
            "kevin-bacon",
            "client-radio-stations",
            "TREBLE-show-features",
            "web_server_dashboard",
            "conan_redirect_qa",
            "conan_redirect_alpha",
            "conan_redirect_beta",
            "conan_redirect_public",
            "news_local_now",
            "transcoder_cache",
            "artist-tv"
         ]
      },
      "roles":{  
         "roles":[  

         ]
      },
      "entitlements":[  

      ],
      "confirmedAt":null,
      "forumId":null,
      "rememberMe":false
   }
}

现在我该如何认领令牌呢?我找不到任何api来获取该令牌。我们只能从https://www.plex.tv/claim/网站上获得

令牌如下:claim XXXXXXXXXXXXXXXXXXXX

我在源页面中找不到令牌

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-17 17:10:21

我发现它正在寻找plex的来源。下面是一个示例脚本:

代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<span>Token: <span id="token"></span></span>
<script>
var TokenIdentifier = ""
var ClientIdentifier = ""
var i = {
    "X-Plex-Product": "Plex SSO",
    "X-Plex-Token": TokenIdentifier,
    "X-Plex-Client-Identifier": ClientIdentifier 
};
$.ajax({
    dataType: "json",
    type: "GET",
    headers: i,
    url: "https://plex.tv/api/claim/token.json",
    crossDomain: !0,
    success: function(e) {
        $.each(e, function(index, element) {
            document.getElementById("token").innerHTML = element;
        });
    }
})
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56182244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档