LinkedIn API V1 - получение «несанкционированного запроса» при публикации в компании / {companyId} / акции - PullRequest
0 голосов
/ 05 декабря 2018

Мы получаем 403 ответа при публикации в конечную точку акций компании.
Это происходит при использовании примера компании 2414183 и выбранной нами компании.

Вызов в конечную точку с поддержкой доли компании:успешно.

Мы проверяем, что пользователь прошел проверку подлинности перед выполнением запроса.
Используемый нами профиль LinkedIn настроен как администратор компании.
Домены, с которых мы звоним, добавленыв список допустимых доменов SDK.

Похоже, что использование приложения и лимиты учитывают эти неудавшиеся запросы.

Мы можем успешно публиковать из Postman обе акции компаний с различной полезной нагрузкой (используя Postmans во встроенном OAuth 2.0).

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

Вот некоторые из идентификаторов неудавшихся запросов
58LETKI9LD
RBG4DRL5VT
XYCOX9XID1
JPY6AORIKW

Используемый код в основном из руководств разработчика.

<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key: [removed]
    authorize: false
</script>

$scope.postToLinkedInCompanyPage = function () {
    if (!IN.User.isAuthorized()) {
        IN.User.authorize(shareLinkedInCompanyPageContent);
    }
    else {
        shareLinkedInCompanyPageContent();
   }
};

function shareLinkedInCompanyPageContent() {
    if (!IN.User.isAuthorized()) {
        console.error("User not authorized");
        return;
    }

    var payload = {
      "comment": "Check out developer.linkedin.com! http://linkd.in/1FC2PyG",
      "visibility": {
            "code": "anyone"
        }
    };

    var cpnyID = [removed];

    IN.API.Raw("/companies/" + cpnyID + "/shares?format=json")
    .method("POST")
    .body(JSON.stringify(payload))
    .result(onSuccess)
    .error(onError);
}
function onSuccess(data) {
    console.log(data);
}
function onError(error) {
    console.log(error);
}

06/12/2018 - обновление Я опробовал код в простом веб-приложении.Преобразование углов в простой JavaScript.При публикации в тестовую компанию 2414183 я все равно получаю 403

POST https://api.linkedin.com/v1/companies/2414183/shares?format=json 403  
{errorCode: 0, message: "Unauthorized request", requestId: "259UFIKLIR", status: 403, timestamp: 1544085898666}

1 Ответ

0 голосов
/ 11 июня 2019

API версии 1 больше не поддерживается.

Вот выдержка из блога LinkedIn dev

Обновление: по состоянию на 1 мая2019, версия 1.0 нашего API больше не поддерживается.У приложений, запрашивающих API версии 1.0, могут возникнуть проблемы, когда мы начнем удалять службы.Чтобы найти последние обновления, перейдите на новый сайт разработчиков LinkedIn по адресу https://www.linkedin.com/developers/.. Вы можете узнать больше о наших API версии 2.0, нашей программе для разработчиков и о том, как переносить ваши приложения.

Я обновлю теги и заголовок, чтобы они не были обнаружены в будущих поисках

...