当前位置: 首页 > 知识库问答 >
问题:

代码名one sharebutton 400:请求错误

施自明
2023-03-14

我一直在尝试使用集成到Codename one项目中的本机共享按钮,除了当我单击“发布”时,会出现“400:错误请求”错误。没有抛出异常,我的控制台中也没有堆栈跟踪。

代码:

    ShareButton sb = new ShareButton();
    sb.addActionListener((evt) -> {
        System.out.println("clicked");
    });
    hi.add(sb);

    sb.setImageToShare("file://home/230r3EdWRk4kP6WDiMBM", "image/jpg");
    sb.setTextToShare("Test facebook");
    hi.show();

另一个问题是,要共享的文本是不可见的。

截图

共有2个答案

董阳平
2023-03-14

谢谢,

我通过以下链接上的Facebook演示解决了我的问题:https://github.com/codenameone/codenameone-demos/tree/master/FacebookDemo

事实证明,内置共享按钮存在问题,因此需要使用多部分请求。

苍宜修
2023-03-14

400只意味着不好的要求。这可能有很多原因。确保您提供的文件路径存在等。。

我似乎记得Facebook不再允许你同时分享图片和文本。你可以做一个或另一个。如果你想分享一些有图像和文本的东西,你需要创建一个动态网页,使用它们的开放图形标记,并分享一个链接。然后它将在新闻提要中被很好地格式化。

我已经有一段时间没这么做了,所以我在这里回忆一下...事情可能会改变。

 类似资料:
  • 我正在我的项目中进行登录,我正在使用Alamofire请求(swift 2.0),我总是遇到无法解决的错误。 错误域=NSURLErrorDomain代码=-999“已取消”用户信息=。。。{NSErrorFailingURLKey=…,NSLocalizedDescription=已取消,NSErrorFailingURLStringKey=…} 这是我的密码: 当用户按下按钮时,我在Login

  • 如果字段根本不存在,是否应将其视为?

  • 本文向大家介绍原生Ajax请求代码?相关面试题,主要包含被问及原生Ajax请求代码?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: Ajax能够在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容,实现局部刷新,大大降低了资源的浪费,是一门用于快速创建动态网页的技术,ajax的使用分为四部分: 1、创建XMLHttpRequest对象var xhr = new XMLHttpRe

  • Java import java.io.IOException; import java.net.URLEncoder; import java.security.MessageDigest; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collections; import jav

  • 我用Badboy录制了一个脚本,并将其导出到Jmeter。该脚本包括一个post请求,该请求启动一个名为的文件。 参数随请求发送 每次我运行测试计划时,我都会收到POST请求的500错误代码(内部服务器错误)响应,如下所示 所以我使用chrome developer工具捕获请求,我发现当我试图创建一个名为已存在的文件时,服务器会以500错误代码响应,我还发现jmeter发送的请求与我使用devel

  • 我们有很多客户使用我们的应用程序(HR),我们正在使用codenameone构建它,一切都可能正常工作,但今天我们收到了一个客户的问题,其中有一条消息显示包含400错误请求,其他客户正在工作没有任何问题。 该行被赋予400错误请求NetworkManager。getInstance()。addToQueueAndWait(请求) 我们检查了网络监视器并检查了返回json的URL,没有任何问题。 如