Plex如何使用CLI获取索赔令牌

时间:2019-05-17 08:10:11

标签: bash shell curl command-line-interface plex

当我尝试通过cli索取令牌时遇到问题。以常规方式,您访问https://www.plex.tv/claim/并获取令牌,如果未登录,则需要使用您的帐户登录。我想知道是否有可能获得给定usernamepassword的索赔令牌。

首先,我需要登录并获取auth令牌。我已经在cURL中执行了此命令:

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"

输出类似:

{  
   "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

我在源页面中找不到令牌

1 个答案:

答案 0 :(得分:0)

我发现它是在查看plex的来源。这是一个示例脚本:

.