【问题标题】:comment on linkedin post android评论linkedin post android
【发布时间】:2016-06-13 22:58:43
【问题描述】:

如何通过 LinkedIn android SDK 对 LinkedIn 帖子发表评论,

我尝试了 POST 中的方法,但它不起作用,文档 LINK 似乎没有工作。下面是我用来评论LinkedIn帖子的代码

        String url = "http://api.linkedin.com/v1/people/~/network/updates/key={UPDATE-KEY}/update-comments?format=json";
        String shareJsonText = "{\"update-comment\":{\"comment\":\"test comment...\"}}";

        APIHelper apiHelper = APIHelper.getInstance(getApplicationContext());
        apiHelper.postRequest(ApiActivity.this, url, shareJsonText, new ApiListener() {
        @Override
        public void onApiSuccess(ApiResponse apiResponse) {

        }

        @Override
        public void onApiError(LIApiError error) {

        }
    });

它给出了以下错误

exceptionMsg: java.io.IOException: No authentication challenges found

com.android.volley.NoConnectionError: java.io.IOException: No authentication challenges found

我已使用以下代码成功在linkedIn上发帖

     String commentUrl = "http://" + host + "/v1/people/~/network/updates/key=";
     String shareJsonText = "{ \n" +
                    "   \"comment\":\"" + shareComment.getText() + "\"," +
                    "   \"visibility\":{ " +
                    "      \"code\":\"anyone\"" +
                    "   }," +
                    "   \"content\":{ " +
                    "      \"title\":\"Test Share Title\"," +
                    "      \"description\":\"Description text\"," +
                    "      \"submitted-url\":\"https://www.google.com\"," +
                    "      \"submitted-image-url\":\"http://www.google.com/images/logo1.png\"" +
                    "   }" +
                    "}";

    APIHelper apiHelper = APIHelper.getInstance(getApplicationContext());
    apiHelper.postRequest(ApiActivity.this, commentUrl , shareJsonText , new ApiListener() {
    @Override
    public void onApiSuccess(ApiResponse apiResponse) {

    }

    @Override
    public void onApiError(LIApiError error) {

    }
});

但不知道如何评论帖子。


谁能帮我找到我成功评论所缺少的东西是他们任何可用于发布 cmets 的官方文档,因为我在 LinkedIn 开发人员页面上没有找到任何官方文档

【问题讨论】:

    标签: android linkedin linkedin-api


    【解决方案1】:

    快速查看developer.linkedin.com我看到了

    在领英,我们最重视会员数据的完整性和安全性。为了让您的应用程序能够访问领英会员数据和/或代表他们行事,他们必须经过身份验证。 LinkedIn 依靠行业标准 OAuth 2.0 协议授予访问权限,因为它简单且易于实施。

    因此,在使用 API 之前应该进行身份验证步骤。

    此外,如果您不限于使用 POST tou,则可以使用 Android SDK,我认为这会使一切变得更容易。 LinkedIn Android SDK

    当我继续阅读时,我也看到了

    每个需要通过 POST 或 PUT 发送数据的 API 调用都具有不同的数据结构,它在负载中所期望的数据结构不同。请参阅您正在进行的特定调用的示例文档,以查看准确的 XML 和 JSON 有效负载格式以完成您的请求。

    因此,请确保为您提供的 JSON 字符串提供正确的格式。

    最后,看看 Postman 客户端,它在尝试执行一些 HTTP 工作时非常有用,您可以在 Postman website 获得它,通常作为 Chrome 应用程序。我认为这绝对是一个重要的学习工具!

    【讨论】:

    • 我使用了身份验证,因为我可以发送新帖子,但不知道如何评论帖子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-07
    • 2019-09-08
    相关资源
    最近更新 更多