Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用facebook android SDK发布到facebook墙?_Android_Facebook - Fatal编程技术网

如何使用facebook android SDK发布到facebook墙?

如何使用facebook android SDK发布到facebook墙?,android,facebook,Android,Facebook,我正在使用此代码将文本发布到我的facebook墙上,而不打开对话框窗口,但它没有运行 有人能帮我解决这个问题或建议其他解决方案/代码吗 public void postToWall(String message) { Bundle parameters = new Bundle(); parameters.putString("message", message); parameters.putString("description", "topic share");

我正在使用此代码将文本发布到我的facebook墙上,而不打开对话框窗口,但它没有运行

有人能帮我解决这个问题或建议其他解决方案/代码吗

public void postToWall(String message) {
    Bundle parameters = new Bundle();
    parameters.putString("message", message);
    parameters.putString("description", "topic share");
    try {
        facebook.request("me");
        String response = facebook.request("me/feed", parameters,"POST");
        Log.d("Tests", "got response: " + response);
        if (response == null || response.equals("") || response.equals("false")) {
            showToast("Blank response.");
        }
        else {
            showToast("Message posted to your facebook wall!");
        }

        finish();
    }
    catch (Exception e) {
        showToast("Failed to post to wall!");
        e.printStackTrace();
        finish();
    }
}
试试这个

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();
             }
试试这个

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();
             }

你能解释一下你说的“它没有运行”是什么意思吗?您是否收到错误消息或其他信息?没有错误,只是没有发布,无论如何,感谢您的关注问题现在已经解决,它不在发布代码=)您可以解释一下“它没有运行”是什么意思吗?您是否收到错误消息或其他信息?没有错误,只是没有发布,无论如何感谢您的关注问题现在已经解决,问题不在发布代码=)@Aerrow如何初始化您用于
facebook.request
facebook
对象?@AJ.:facebook=new facebook()@a如何初始化用于
facebook.request的
facebook
对象?@AJ.:facebook facebook=new facebook();