广告API:有效字符

时间:2011-12-06 22:35:32

标签: ruby facebook facebook-graph-api ads facebook-ads-api

我正在使用ruby中的mini_fb gem创建广告组:

response = fb_ads.create_ad_groups_with_image('adgroup_specs' => adgroup_specs)

如果广告文字包含某些字符,例如Σ,则会因以下错误而失败:

The text contains an invalid character. Ads may only contain alphanumeric characters, punctuation, and spaces. Note that line breaks and = are not allowed.

然而,还有许多其他角色,例如π,öé,î,ä,å,ç,è和ø,这些角色被接受就好了。是否列出了Facebook在广告中接受的字符,或者我可以通过快速API调用来检查字符串是否会通过?

2 个答案:

答案 0 :(得分:4)

Facebook广告系统允许全球大多数语言的广告标题和正文。但是,您在上面粘贴的符号位于专用于数学符号的Unicode范围内。 Facebook广告的正文或标题不允许这样做。您输入的字符(Unicode U2211)在U03A3的Unicode希腊字母范围内具有良好的替代字符。输入HTML实体不会像你想要的那样呈现。

答案 1 :(得分:0)

我没有链接,但Facebook很可能只支持/允许广告中使用扩展的ASCII字符。这将包括您列出的字符,但您列出的“sum”字符不在扩展的ascii中。您是否尝试过将html实体用于所需的“特殊”字符?