2013-02-13 133 views
0

我已经成功从myapp登录到facebook并获得了accesstoken,但是当我在我的墙上发布消息时,我得到了以下异常。从android发布消息在facebook墙上。

{"error":{"message":"(#10) Application does not have permission for this action","type":"OAuthException","code":10}} 

代码是:

Bundle parameters = new Bundle(); 
parameters.putString("message", "hello ..."); 
parameters.putString(Facebook.TOKEN, mFacebook.getAccessToken()); 
try { 
    String response = mFacebook.request("me/feed", parameters,"POST"); 
    } catch (IOException e) 
{} 
+1

你给Facebook的publish_stream权限从您的应用程序发布? – 2013-02-13 08:47:45

+0

我在authzing时给了publish_stream选项mFacebook.authorize(MainActivity.this,PERMISSIONS,new DialogListener(){ – user2064024 2013-02-13 08:57:37

回答

0

请从自己的应用程序给publish_stream许可。

private static final String[] PERMISSIONS = 
      new String[] {"publish_stream", "read_stream",}; 

当您初始化登录按钮时,您需要传递权限。

mLoginButton.init(this, mFacebook,PERMISSIONS); 
相关问题