1

次のような特定のキーワードを含む Facebook のステータスを検索しています。

https://graph.facebook.com/search?q=test&date_format=U&limit=60
   &access_token={MY_ACCESS_TOKEN}

上記のクエリは結果を正しく返します。

しかし、検索すると、キーワードにスペースが含まれています (例: グラフ API)。キーワード「graph api」を含むステータスを返しません。

キーワード検索グラフとAPIの結果を別々に返します。

スペースを含むキーワードを検索する方法はありますか?

アップデート:

私が試した方法:

https://graph.facebook.com/search?q=facebook+search&date_format=U&
      limit=60&access_token={{MY_ACCESS_TOKEN}}

https://graph.facebook.com/search?q=facebook%20search&date_format=U&
     limit=60&access_token={{MY_ACCESS_TOKEN}}

https://graph.facebook.com/search?q=facebook%20Bsearch&date_format=U&
    limit=60&access_token={{MY_ACCESS_TOKEN}}

https://graph.facebook.com/search?q="facebook search"&date_format=U&
    limit=60&  access_token={{MY_ACCESS_TOKEN}}

上記はすべて同じ結果になりました。

4

1 に答える 1

0

試してみたいことは、クエリを取得して、それに対して URL エンコードを実行することです。これら2つのオプションを試すことができます-

  1. https://graph.facebook.com/search?q=graph+api&date_format=U&limit=60 &access_token={MY_ACCESS_TOKEN}

  2. https://graph.facebook.com/search?q=graph%20api&date_format=U&limit=60 &access_token={MY_ACCESS_TOKEN}

これらの 2 つのオプションは、クエリ内のスペース文字を最初に文字でエンコードし、+次に でエンコードしようとします%20。これらのオプションのいずれか (または両方) で、探している結果が得られると確信しています。

于 2013-08-12T10:53:35.210 に答える