2013-03-26 87 views
5

我無法獲得facebook圖形API的掛件並閱讀我的牆貼。facebook圖形API - 獲取牆帖

我創建了一個Facebook應用程序,並從它現在有一個App ID和AppSecret,使用這些,我通過這個網址得到的access_token: https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=MYAPPID&client_secret=MYAPPSECRET

例如:=的access_token 12313231321312312312

這樣的話我在這裏做的電話:

https://graph.facebook.com/MYFACEBOOKID/feed?access_token=12313231321312312312

但是我看到的結果是不是都在我的牆上項目的列表。示例我今天發佈了一篇文章,並不是那樣的結果。 這裏列出的唯一一件事是我約2周前添加的朋友,而沒有別的。

如果我去https://developers.facebook.com/tools/explorer並在文本框中鍵入放在 /MYFACEBOOKID /飼料和提交,然後我看到了什麼,我想獲得以上(使用的應用程序祕密等)的全部結果。如果我從資源管理器頁面複製access_token並將其放入我的網址,那麼我也會得到完整的結果。

所以想知道我錯過了什麼?我是否需要在某處添加權限,以便使用AppID/AppSecret方法獲得相同的結果以請求access_token?

或者我只使用我的代碼中的資源管理器頁面的access_token?

+0

我想知道是否需要使用AppID/AppSecret來獲取access_token,或者如果我應該只使用圖形瀏覽器頁面上的access_token – Karen 2013-03-26 23:03:14

+0

我有同樣的問題!你解決了嗎?它? – 2014-02-03 20:14:33

+0

很確定我最終通過AppID和AppSecret使用oAuth的東西 – Karen 2014-02-05 00:48:43

回答

1

從圖形瀏覽器中獲取訪問令牌不是答案。您可以檢查,然後查看訪問令牌(選擇您的應用程序,而不是圖)是否與使用url獲得的相同。對於授權網址,您是否嘗試過類似以下內容?

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=user_likes,user_status,publish_actions,read_stream,ETC_ETC_OR_WHATEVERELSE&response_type=token

這對我來說是值得給予一試效果還算不錯。我也看到here,它仍然可以做到這樣(不認爲是不好的做法,據我可以看到)。是的,你需要

+0

那麼我在哪裏設置權限?基本上我需要一個網頁來顯示t他的臉書帖子和相冊,我不希望觀衆必須登錄(從上面發送的鏈接)。 – Karen 2013-03-27 23:10:50

+0

您先在應用程序頁面中設置權限,然後在oauth url中設置權限,如上所示。當然你需要用戶登錄。這是非常好的(?),當應用程序可以做任何未經用戶的許可。現在音樂已經改變了。 – tattvamasi 2013-03-30 10:43:14