You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将IronSource API的Bearer认证从PHP转为Python遇阻求助

解决IronSource API认证的PHP转Python问题

问题根源

你的PHP代码逻辑是通过自定义请求头传递secretkey和refreshToken来获取Bearer令牌,但你尝试的Python代码误用了Bearer认证机制,还错误地发送了POST请求并附带了无关数据,导致请求失败。

复刻PHP逻辑的正确Python代码

直接复刻原PHP的GET请求逻辑,构造包含secretkey和refreshToken的请求头即可:

import requests

auth_url = "https://platform.ironsrc.com/partners/publisher/auth"
# 替换成你的实际密钥和刷新令牌
headers = {
    "secretkey": "<e83defbasdasd9227a9d2a952b2c5ec8b02e>",
    "refreshToken": "<ee453860sd9227a9d2a952b2c5e476iii3gh5>"
}

response = requests.get(auth_url, headers=headers)
# 处理响应,去掉引号,和PHP的str_replace逻辑一致
bearer_token = response.text.replace('"', '')

print(bearer_token)

后续使用令牌的方法

获取到bearer_token后,在后续的API请求中,需要在请求头里添加Authorization: Bearer {token},示例:

import requests

target_url = "你的目标API地址"
headers = {
    "Authorization": f"Bearer {bearer_token}"
}

response = requests.get(target_url, headers=headers)
# 处理响应数据
print(response.json())

内容的提问来源于stack exchange,提问作者TFunk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 23:30:11