2011-05-12 39 views
0

如何發佈publish_stream權限?如果我試圖發佈在自己的牆上,仍然是說用戶沒有授權應用程序來執行此操作。我沒有任何應用程序。Facebook圖api

+0

你應該包括一些代碼,顯示你正在嘗試做什麼。一般來說,如果您使用圖形API,則需要一個令牌,通常需要一個應用程序。 – Femi 2011-05-12 07:28:57

回答

1

有幾種方法可以做到這一點。我個人會使用Javascript SDK。 另一種方法是更新您的Facebook應用程序設置(使用Facebook開發人員應用程序)要求用戶允許擴展權限'publish_stream'。

下面是使用JavaScript SDK FB.api功能代碼:

FB.login(function(response) { 
    if (response.authResponse) { 
     // user is logged in and granted some permissions. 
     console.log("user is logged in and granted some permissions.") 
    } else { 
    // User cancelled login or did not fully authorize. 
    console.log("he failed to login or something") 
    } 
}, {scope:'publish_stream'}); 

範圍內:你可以把一個逗號分隔的權限的字符串,如果你要問的多。