2013-05-03 76 views
0

我有一個基於公開可用的電子郵件進行搜索。 的問題是,它給Facebook搜索電子郵件失敗

{"error": { 
"message": "(#200) Must have a valid access_token to access this endpoint", 
"type": "OAuthException", 
"code": 200 

}}

,但與其他較舊的應用程序..我得到的結果

{"data": [ 
{ 
    "name": "<Privacy>", 
    "id": "<Privacy>" 
}], "paging": { 
"next": "https://graph.facebook.com/search?q=<email>&type=user&limit=25&offset=25&__after_id=1131330642" 

}}

我用下面的同時查詢

http://graph.facebook.com/search?type=user&q=<email>&Access_Token=<Token> 
+1

複製:我們已經從討論的結論在http://stackoverflow.com/questions/16273644/if-i-enable-migrations-july-2013-breaking-changes-of -my-app-then-search-user/16275068#16275068 – 2013-05-03 14:51:47

+0

@林果皞非常感謝...我添加到你的bug報告中..希望他們對它的工作更快一點... – DarthCoder 2013-05-03 15:08:49

回答

1

有對於啓用「2013年7月重大更改」,它描述這個確切的問題的應用程序中的錯誤......我個人有這個問題。只需在您的應用設置中停用「2013年7月突破性更改」,並希望在7月10日之前將突破性更改應用於所有Facebook應用。

退房:https://developers.facebook.com/bugs/335452696581712?browse=search_5187796ecdd086833270863

+1

yup已經提交了一個錯誤...看到問題是與他們...已公開通過搜索的電子郵件應提供數據,如果沒有給予權限...它應該不會數據...不是OAUTH異常 – DarthCoder 2013-05-28 18:20:35

+0

沒有什麼可修復的,這不是一個錯誤。這是不可能的了。 – luschn 2015-04-03 16:02:52

0

你不能搜索電子郵件(再也不),你甚至需要一個特定的附加許可來閱讀你自己的用戶的電子郵件,電子郵件通常是私人的。您使用的搜索類型是「用戶」,因此您只能搜索用戶名。

更多信息:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#search

+0

那麼它怎麼樣如果我使用不同的應用程序工作? @luschn我真的好奇,如果Facebook試圖逐步淘汰或什麼? – DarthCoder 2013-05-03 15:04:47

+0

爲什麼downvote?我的回答有什麼問題?如果它適用於較舊的應用程序,則可能是它的工作較早,舊應用程序尚未升級。有時會發生,對於已棄用的offline_access權限也是如此。在一些較舊的應用程序中,它仍然工作,據我所知。 我的意思是,爲什麼Facebook會允許任何人搜索電子郵件地址?想想隱私。 – luschn 2013-05-03 17:27:44

+0

不是我的投票... – DarthCoder 2013-05-03 17:57:55