6

I want to use the Facebook Graph API to search for exact page matches to "My String".

I tried https://graph.facebook.com/search?q=%22My%20String%22&type=page - but it returns pages that match either "String" or "My".

How do I construct a search query that returns only exact matches to the quoted string?

4

2 に答える 2

6

現在、できません。ウィッシュリストでトリアージされています。

そのため、Python でリクエストをラップする必要があります。

import requests
query = 'My String'
r = requests.get('https://graph.facebook.com/search?q=%s&type=page' % query)
result = r.json
result['data'] = [ item for item in result['data']
                   if query.lower() in item['name'].lower() ]
print [ item['name'] for item in result['data'] ]

これで、完全一致のみが表示されます。

于 2012-07-18T18:41:13.810 に答える
-1

Unicode を使用してみてください。U+0200 はスペース バーなので、"My"、U+0200、および "String" を連結します。それが機能するかどうかはわかりません。

于 2012-07-18T18:14:07.250 に答える