1

在搜索关键字和关键字建议时,facebook 会返回一些关键字,例如“ #Dude,我的车在哪里? ”,其中包含逗号。在尝试验证它们时,这些关键字被分成两部分。我已经尝试了很多东西,从斜杠到 urlencode,以防止它们分开,但我没有成功。有人有想法么?

下面的 url 部分返回对每个关键字有效,但不适用于%23Dude%2c+Where%27s+My+Car%3f

search?type=adkeywordvalid&keyword_list=Hey+Dude+Wheres+My+Car,Dude+Where+Is+My+Car,Dude+Wheres+My+Car,%23Dude%2c+Where%27s+My+Car%3f,Dude+Wheres+My+Car+Then,Dude+Where039s+My+Car,%23The+Hangover,%23Harold+%26+Kumar+Go+to+White+Castle
4

1 回答 1

1

事实证明,这与其说是一个错误,不如说是一个文档问题。您只需要用 urlencoded 引号和方括号将关键字括起来:

["#Dude, Where's My Car?"]

变成

%5B%22%23Dude%2C%20Where's%20My%20Car%3F%22%5D

...结果是正确的:

{
  "data": [
  {
     "name": "#Dude, Where's My Car?",
     "valid": true,
         "id": "6003406131991"
      }
   ]
}
于 2013-03-01T19:03:11.337 回答