Android facebook发送状态,获得响应“达到Feed动作请求限制”

时间:2011-08-19 15:47:49

标签: android facebook

我的代码:

public void postOnWall(String msg) {
     try {
            String response = facebookClient.request("me");
            Bundle parameters = new Bundle();
            parameters.putString("message", msg);
            response = facebookClient.request("me/feed", parameters, 
                    "POST");
            Log.e("Tests", "got response: " + response);
            if (response == null || response.equals("") || 
                    response.equals("false")) {
               Log.e("Error", "Blank response");
            }
     } catch(Exception e) {
         e.printStackTrace();
     }
}

我的错误:

08-19 17:45:20.774:错误/测试(5118):得到回复:{“错误”:{“type”:“OAuthException”,“message”:“(#341)Feed动作请求限制已达到“}}

这里有什么问题?

2 个答案:

答案 0 :(得分:4)

他们限制了你可以采取的“饲料行动”的数量。基本上他们不希望你的应用程序在人们的墙上发送垃圾邮件,所以他们限制你执行此操作的次数。

为了进行测试,您应该使用具有更高限制的test user

答案 1 :(得分:0)

来自http://www.facebook.com/insights/ =>的片段单击诊断到 查看您的应用请求限制。

  

基于用户对您的应用使用Facebook的亲和力   平台通过他们的互动,您的应用程序被分配一定   能力和限制。这是当前分配给的功能   你的应用。这些值将随着时间的推移而变化,具体取决于用户   与您的应用互动。所有集成点都有一组限制   值和阈值桶列告诉您这些限制中的哪一个   你的应用程序用于该集成点的存储桶。斗1是   最小的分配桶。