小编dro*_*823的帖子

Facebook Connect Android - 使用stream.publish @ http://api.facebook.com/restserver.php

我收到以下错误:

<error_code>104</error_code>
<error_msg>Incorrect signature</error_msg>
Run Code Online (Sandbox Code Playgroud)

我应该将contentType类型设置为什么?我应该设置为:

String contentType = "application/x-www-form-urlencoded";
Run Code Online (Sandbox Code Playgroud)

要么

String contentType = "multipart/form-data; boundary=" + kStringBoundary; 
Run Code Online (Sandbox Code Playgroud)

这就是我写流的方式:

HttpURLConnection conn = null;
OutputStream out = null;
InputStream in = null;
try {
    conn = (HttpURLConnection) _loadingURL.openConnection();
    conn.setDoOutput(true);
    conn.setDoInput(true);
    if (method != null) {
        conn.setRequestMethod(method);
        if ("POST".equals(method)) {
            //"application/x-www-form-urlencoded";
            String contentType = "multipart/form-data; boundary=" + kStringBoundary;
            //String contentType = "application/x-www-form-urlencoded";
            conn.setRequestProperty("Content-Type", contentType);
        }

        // Cookies are used in FBPermissionDialog and FBFeedDialog to
        // retrieve logged user
       conn.connect();
       out = conn.getOutputStream();
       if …
Run Code Online (Sandbox Code Playgroud)

java android facebook

5
推荐指数
1
解决办法
4794
查看次数

标签 统计

android ×1

facebook ×1

java ×1