如何从Android应用程序发布到Facebook墙

时间:2015-04-07 12:06:23

标签: android facebook

我正在使用此方法在Facebook上发帖,但它返回以下回复

得到回应:

  

{“error”:{“message”:“(#200)用户尚未授权该应用程序   执行此操作“,”键入“:”OAuthException“,”code“:200}}

如何添加权限以及在哪里?发帖。

     public void postOnWall(String msg) {

        Log.d("Tests", "Testing graph API wall post");

         try {

                String response = facebook.request("me");

                Bundle parameters = new Bundle();

                parameters.putString("message", msg);

                parameters.putString("description", "test test test");

                response = facebook.request("me/feed", parameters, "POST");

                Log.d("Tests", "got response: " + response);

                if (response == null || response.equals("") || 
                        response.equals("false")) {
                   Log.v("Error", "Blank response");
               }

         } catch(Exception e) {
             e.printStackTrace();
         }
    }

2 个答案:

答案 0 :(得分:0)

您需要使用publish_actions权限授权用户。信息和示例代码可以在官方文档中找到:

请注意,这仅适用于在App(管理员,开发人员,测试人员)中担任角色的用户。要上线,您需要使用publish_actionshttps://developers.facebook.com/docs/apps/review/login

进行审核

答案 1 :(得分:0)

如果您还没有完成以下任务,请执行此操作。 转到此链接并单击 "您是否希望将此应用及其所有实时功能提供给公众?"并将其设置为开。 其次,如果您没有给出联系电子邮件,请单击 https://developers.facebook.com/apps/1585799774985709/settings/"链接并提供联系电子邮件。