2012-08-23 143 views
-1

我可以從此鏈接獲得訪問令牌與一些點擊:)獲取Facebook的訪問令牌無效

http://developers.facebook.com/tools/explorer

我retrived訪問令牌很長,它

工作

graph.facebook.com/me/permissions?access_token

和其他圖形API

但是當我獲得訪問令牌與此URL是很短的,而不是工作

https://graph.facebook.com/oauth/access_tokenclient_id=MYID&redirect_uri=http%3A%2F%2Fbenbiddington.wordpress.com&client_secret=MYSECID&grant_type=client_credentials&scope=read_stream,manage_friendlists,read_mailbox,read_page_mailboxes

它不工作,並返回

{ 「錯誤」:{ 「type」:「QueryParseException」, 「message」:「必須使用活動訪問令牌來查詢信息mation關於當前用戶。「 }}

但在某些情況下,它的工作

回答

0

這是一個VB.NET例子 - 但是我用這個獲得獲取訪問令牌,爲用戶所有的時間,並且從來沒有收到你的迴應顯示 - 所以這可能會有所幫助?

Public Class FacebookAuthorization 

    Private Shared Property BaseURL As String = "https://graph.facebook.com/oauth/authorize" 


    Public Shared Function GetAuthUrl(ByVal appID As String, ByVal redirectUrl As String, ByVal permissions As String) As String 

     Return String.Format("{0}?client_id={1}&redirect_uri={2}&type=user_agent&scope={3}", BaseURL, appID, redirectUrl, permissions) 

    End Function 

End Class 

編輯:

你從這個請求後面的的access_token可以使用像這樣:

https://graph.facebook.com/me/feed?access_token=XXXXXX - 得到是你的牆/時間表

https://graph.facebook.com/me/home?access_token=XXXXXX - 得到是你自己的新聞源

+0

你可以在這個url中檢索帶有這個標記的信息嗎? (4:30 PM)afshar:https://graph.facebook.com/SOME-ID/posts?method=GET&metadata=true&format=json&callback=___GraphExplorerAsyncCallback___&access_token= ??? – user1514512

+0

請參閱編輯信息。 – wakurth