2012-07-18 16 views
6

Facebook Graph APIを使用して、 "My String"に一致する正確なページを検索したいと考えています。Facebook Graph APIを使用して正確な文字列を検索する

私はhttps://graph.facebook.com/search?q=%22My%20String%22&type=pageを試しましたが、 "String"または "My"と一致するページを返します。

引用符付きの文字列と完全一致するもののみを返す検索クエリを作成するにはどうすればよいですか?

答えて

6

現在、あなたはできません。それはwishlistで審理されています。

だから、あなたは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'] ] 

今、あなたは完全一致のみを持っています。

-1

ユニコードを使用しようとすると、U + 0200がスペースバーになるので、「My」、U + 0200、および「String」を連結します。それが機能するかどうかは分かりません。