您好我正试图将Apple Ads API中的数据提取到Google表格中,而且我完全停止提供安全证书。我已经能够使用Postman成功地获取数据了,所以我很自然能够正确地构建请求。
我正在尝试使用URLFetchApp,但我看不到包含PEM和KEY文件的任何方法,甚至使用Apple提供的curl示例组合到P12文件。我在这里遗漏了什么或者URLFetchApp无法完成此操作吗?
我认为这不适合URLFetchApp https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app#fetchurl-params的任何现有标头
curl \
--cert ./<FILENAME>.p12 \
--pass <PASSWORD> \
-H "Authorization: orgId=<ORG_ID>" \
-H "Content-Type: application/json" \
-d "<CAMPAIGN_DATA_FILE>.json" \
-X POST "https://api.searchads.apple.com/api/v1/campaigns"
答案 0 :(得分:0)
您是正确的,因为Google Apps脚本(GAS)不支持UrlFetchApp类中的客户端SSL证书,这似乎是他们发出出站HTTP(S)请求的唯一方法。
您最好的选择可能是使用您选择的语言制作自定义Google Apps Engine(GAE),并从那里公开一个端点,从GAS调用该端点时会向您的目的地发出新请求并提供所需的证书。但是,GAE并不像GAS一样免费(因为谷歌几年后改变了他们的云服务条款),所以要记住这一点。