是可以使用抄写java和twitter后网址上传图像https://upload.twitter.com/1/statuses/update_with_media.json“?
我的来源
我得到了响应:{“请求”:“\ / 1 \ / statuses \ / update_with_media.json”,错误“:”无法与OAuth进行身份验证。“}

有帮助吗?

解决方案

只是为了帮助解决此处的其他人,构建多部分的简单方法是将httpmime-4.0.1.jar和apache-mime4j-0.6.jar添加到路径上并执行以下操作。
        /* You will have done this bit earlier to authorize the user

    OAuthService service = new ServiceBuilder().provider(TwitterApi.SSL.class).apiKey("[YOUR API KEY]").apiSecret("[YOUR SECRET]").callback("twitter://callback").build();
    Token accessToken = Do you oauth authorization as normal 

    */  

    OAuthRequest request = new OAuthRequest(Verb.POST, "https://upload.twitter.com/1/statuses/update_with_media.json");
    MultipartEntity entity = new MultipartEntity();
    try {

        entity.addPart("status", new StringBody("insert vacuous statement here"));
        entity.addPart("media", new FileBody(new File("/path/of/your/image/file")));

        ByteArrayOutputStream out = new ByteArrayOutputStream();
        entity.writeTo(out);

        request.addPayload(out.toByteArray());
        request.addHeader(entity.getContentType().getName(), entity.getContentType().getValue());

        service.signRequest(accessToken, request);
        Response response = request.send();

        if (response.isSuccessful()) {
            // you're all good
        }

    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
.

此处的贸易当然将2个罐子的大小添加到APK

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top