2013-07-22 52 views
0

我使用Python圖形Facebook應用程序,我已經安裝了Python SDK,所以我可以與Facebook的Open Graph工作:搜索上使用Python

pip install facebook-sdk 

然後,我創建了這個簡單的文件,下面的代碼:

import facebook 

ACCESS_TOKEN = '<MY APP ACCESS TOKEN OBTAINED FROM https://developers.facebook.com/tools/access_token/>' 

graph = facebook.GraphAPI(ACCESS_TOKEN) 

inf = graph.request('search', args={'q': 'bingo', 'type': 'application'}) 

的問題是,我收到此錯誤:

GraphAPIError: (#200) Must have a valid access_token to access this endpoint 

時像上面的代碼最後一行一樣搜索應用程序,我找不到原因。請注意,當我運行如下代碼:

inf = graph.request('search', args={'q': 'bingo', 'type': 'page'}) 
print inf 

...一切工作正常。即:搜索關鍵詞賓果頁面可以正常工作,但搜索關鍵字賓果應用失敗。

有誰知道如何解決這個問題或爲什麼發生?

回答

3

The following changes will go into effect on July 10, 2013:

Graph API search changes
App access tokens will be required for all search Graph API calls except Places and Pages. Search for application will no longer be supported.

+0

太感謝了,okoloBasii。我沒有意識到這一點。如果有任何方法,您是否知道,否則搜索應用程序?如果沒有可能通過關鍵字搜索它們,或者甚至通過以編程方式瀏覽它們而沒有指定搜索關鍵字,那麼人們如何去跟蹤Facebook應用程序呢? – Ami