问题描述
我们正在开发一个用于调用Linkedin Marketing Developer Platform API的firebase云函数,一切都很好,直到我们被困在一个特定的调用中,该调用可以执行应做的事情,但不返回任何内容,并且在60秒内我们得到了“功能超时”错误。
该呼叫是对此URL的 POST :https://api.linkedin.com/v2/adCampaignGroupsV2
以下是关于我们的工作的一些信息:
URL
:https://api.linkedin.com/v2/adCampaignGroupsV2
Method
:发布
Headers
:
- “内容类型”:“ application / json”
- “ X-Restli-Protocol-Version”:“ 2.0.0”
- “ x-li-format”:“ json”
- 授权:
Bearer ${access_token}
Body
:
{
account: `urn:li:sponsoredAccount:${ad_account}`,name: ad_name,runSchedule: {
end: end_time_unix,start: start_time_unix,},status: status,totalBudget: {
amount: "100.00",currencyCode: "USD",}
它确实创建了广告系列,但没有返回任何内容给我们的提取调用,并且在60分钟内触发了带有“函数超时”错误的catch句柄。
请您告诉我们我们做错了什么,因为我们进行的所有其他呼叫(只是为了检索信息)都按预期工作(使用相同的呼叫方法)。
谢谢
p.s。在将其发送到API之前,我们正在对主体进行JSON.stringify
解决方法
在我看来,这可能与Cloud Function的逻辑有关?您也许可以查看trace details以获得更多的信息,了解为什么需要很长时间。