【发布时间】:2021-12-07 19:58:51
【问题描述】:
我正在尝试使用 bitly 生成短链接,但得到“Status = WaitingForActivation”
public async Task<string> GetShortUrl(string url)
{
var myAccessToken = "Token";
var client = new HttpClient();
client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", $"Bearer {myAccessToken}");
var content = new
{
long_url = url
};
//HTTP POST
var resp = await client.PostAsJsonAsync("https://api-ssl.bitly.com/v4/shorten", content);
var link = await resp.Content.ReadAsStringAsync();
return link;
}
[HttpGet("redirectUser/{PlanId}")]
[ValidateModelState]
public async Task<IActionResult> sendNotification(Guid PlanId)
{
var surveylink = "https://chats.landbot.io";
// getting Status = WaitingForActivation
var shortLink = GetShortUrl(surveylink);
}
}
我在
得到 Status = WaitingForActivationvar shortLink = GetShortUrl(surveylink);
【问题讨论】:
-
你在哪里看到这个状态?
-
在我调用此 GetShortUrl 函数的另一种方法中。
-
为什么你一直把你的代码当作 HTML 来处理?
-
问题显然是你没有在等待
GetShortUrl... -
@Llama,是的,你是对的。我在等待 GetShortUrl,它成功了。
标签: c# asp.net-mvc .net-core bitly