2011-05-12 55 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'}); 

范围内:你可以把一个逗号分隔的权限的字符串,如果你要问的多。