Не удалось проверить значение поля в REQUEST_BODY: исключение обработки данных при обработке полей [/ author] в linkedin ugcPost - PullRequest
0 голосов
/ 06 марта 2019

Ошибка получения: сбой проверки значения поля в REQUEST_BODY: исключение обработки данных при обработке полей [/ author]

У меня есть разрешение "w_organization_social" в моем приложении. Я успешно получаю токен доступа.

Может кто-нибудь помочь мне, что идет не так?

URL: https://api.linkedin.com/v2/ugcPosts

Body:

{
    "author":"urn:li:person:<id>",
    "lifecycleState":"PUBLISHED",
    "specificContent": {
        "com.linkedin.ugc.ShareContent": {
            "shareCommentary": {
                "text":"Hello world"
            },
            "shareMediaCategory": "VIDEO",
            "media":[{
                "status":"READY",
                "description": {
                    "text":"hello world"
                },
                "media":"urn:li:digitalmediaAsset:<asset_id>",
                "title":{
                    "text":"hello world"
                }
            }]
        }
    },
    "visibility":{
        "com.linkedin.ugc.MemberNetworkVisibility":"PUBLIC"
    }
}

Ответ

{
    "serviceErrorCode" : 100,
    "message" : "Field Value validation failed in REQUEST_BODY: Data Processing Exception while processing fields [/author]",
    "status" : 403
}

1 Ответ

0 голосов
/ 21 марта 2019

При получении токена доступа убедитесь, что вы передали r_liteprofile и w_member_social разрешения в scope .

Затем вы должны отправить запрос GET на https://api.linkedin.com/v2/me,, чтобы получить профиль Lite, и вы получите ID из ответа.

Используйте ID , который вы получили из Lite Profile для генерации URN Person, например: "urn:li:person:<ID>"

...