如何获取电报电报帐户的访问令牌?
How to get access token of telegram's telegraph account?
我想通过电报 API 在 Telegram 的 telegraph.ph 网站上创建和编辑页面。
https://telegra.ph/api#createPage
为此,我需要知道电报帐户的 access token
。我一直在使用 Google 如何进行搜索,但仍然找不到任何答案。
我正在使用电报 python 库。
https://github.com/python273/telegraph
我正在使用 python 3.7
您正在寻找的 API 端点是 createAccount。调用此端点 returns 一个包含访问令牌的对象。
来自文档:
On success, returns an Account object with the regular fields and an additional access_token
field.
话虽如此,您提到的库使得使用 api 变得更加容易。您甚至不知道 access_token
明确。您只需调用 .create_account()
,库将在内部管理令牌(see here and here 知道如何)。
下面是一个示例代码,说明如何使用库创建帐户并使用它:
from telegraph import Telegraph
telegraph = Telegraph()
acc = telegraph.create_account(short_name='1337')
print(acc)
response = telegraph.create_page(
'Hey',
html_content='<p>Hello, world!</p>',
)
我会回答我自己的问题。
要补充 ,似乎无法获取现有 Telegraph 帐户的访问令牌。因此,唯一的方法是先创建帐户,然后记下返回的访问令牌。将来重用此访问令牌。否则,每当发布新的 Telegraph 消息时,都必须创建一个新帐户。我不知道为什么 Telegraph 是这样设计的,因为它会导致许多过时的帐户,但事实就是这样。
Telegraph API.
上没有可用端点来获取实际 access_token
但是......如果你真的需要得到你的 Telegraph access_token,
您可以通过在浏览器中访问 devtools 来获取它,同时通过他们的机器人在 Telegra.ph 中进行身份验证。
它作为 cookie tph_token
传递并发送到 https://edit.telegra.ph/check
端点检查授权。
查看开发工具中的 Network
选项卡,切换到 XHR
请求过滤器,然后选择 check
请求 (example)
在 devtools window 的底部,你会看到另一个 window,选择了 Headers
选项卡。
转到 Cookies
然后您将看到您的令牌,您可以将其用作 access_token
我敢肯定,这不是一个端点,您可以使用该指令自动获取该令牌,方法是捕获和解析一些请求,或者将 auth url 从 Telegraph 机器人显式传递给您的 python项目。
我不知道怎么办。不知何故。但是可以肯定的是,如果您愿意,我的回答将帮助您创建获取算法
我想通过电报 API 在 Telegram 的 telegraph.ph 网站上创建和编辑页面。
https://telegra.ph/api#createPage
为此,我需要知道电报帐户的 access token
。我一直在使用 Google 如何进行搜索,但仍然找不到任何答案。
我正在使用电报 python 库。
https://github.com/python273/telegraph
我正在使用 python 3.7
您正在寻找的 API 端点是 createAccount。调用此端点 returns 一个包含访问令牌的对象。
来自文档:
On success, returns an Account object with the regular fields and an additional
access_token
field.
话虽如此,您提到的库使得使用 api 变得更加容易。您甚至不知道 access_token
明确。您只需调用 .create_account()
,库将在内部管理令牌(see here and here 知道如何)。
下面是一个示例代码,说明如何使用库创建帐户并使用它:
from telegraph import Telegraph
telegraph = Telegraph()
acc = telegraph.create_account(short_name='1337')
print(acc)
response = telegraph.create_page(
'Hey',
html_content='<p>Hello, world!</p>',
)
我会回答我自己的问题。
要补充
Telegraph API.
上没有可用端点来获取实际 access_token
但是......如果你真的需要得到你的 Telegraph access_token,
您可以通过在浏览器中访问 devtools 来获取它,同时通过他们的机器人在 Telegra.ph 中进行身份验证。
它作为 cookie tph_token
传递并发送到 https://edit.telegra.ph/check
端点检查授权。
查看开发工具中的 Network
选项卡,切换到 XHR
请求过滤器,然后选择 check
请求 (example)
在 devtools window 的底部,你会看到另一个 window,选择了 Headers
选项卡。
转到 Cookies
然后您将看到您的令牌,您可以将其用作 access_token
我敢肯定,这不是一个端点,您可以使用该指令自动获取该令牌,方法是捕获和解析一些请求,或者将 auth url 从 Telegraph 机器人显式传递给您的 python项目。
我不知道怎么办。不知何故。但是可以肯定的是,如果您愿意,我的回答将帮助您创建获取算法