通过cURL创建Facebook广告时特殊字符出现问题

时间:2020-11-09 13:35:32

标签: curl special-characters facebook-ads-api

创建带有curl的Facebook广告时,我遇到一个非常令人沮丧的错误。

我正在这样创建adCreative:

creative=$(curl -X POST \
  -F "name='ad-$id'" \
  -F "object_story_spec={
       'page_id':'$pageId',
       'link_data': {
         'call_to_action': {
            'type': '$cta'
          }, 
         'image_hash': '$imageHash',
         'link': '$utmFinal',
         'message': '$primaryTextFinal2',
         'name': '$headline'
       }
     }" \
  -F "access_token=$token" \
  https://graph.facebook.com/$apiVersion/act_$adsAccount/adcreatives)

$ headline和$ primaryTextFinal2可以包含字母åäöÅÄÖ。

完成卷曲请求并上传adCreative后,预览中广告周围的文字会丢失åäö。而是有一个字母``。该字母表示其未知的unicode字符。所以我很困惑为什么我不能写åäö。据我所知,facebook正在使用UTF-8。我的bash脚本也正在运行UTF-8。有什么作用?

0 个答案:

没有答案