Я использую функцию «Добавить в профиль», упомянутую в документации LinkedIn API. Когда я пытаюсь создать URL-адрес сертификата и перейти по ссылке, я успешно попадаю в раздел «Добавление лицензий и сертификатов» LinkedIn со всей предварительно заполненной информацией.
Но при нажатии Сохраните в приложении LinkedIn в разделе «Добавить лицензии и сертификаты», я получаю сообщение об ошибке Что-то пошло не так.
Для выполнения этой задачи я использую приведенный ниже код для своего приложения Android:
Код: Выделить всё
String certificationName = "Android";
String organizationId = "1337";
String issueYear = "2024";
String issueMonth = "05";
// Construct the LinkedIn URL with pre-filled certification details
String linkedInUrl = "https://www.linkedin.com/profile/add?startTask=CERTIFICATION_NAME"
+ "&name=" + Uri.encode(certificationName)
+ "&organizationId=" + Uri.encode(organizationId)
+ "&issueYear=" + Uri.encode(issueYear)
+ "&issueMonth=" + Uri.encode(issueMonth);
// Create an Intent to open the LinkedIn URL in a web browser
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(linkedInUrl));
startActivity(intent);
Кто-нибудь знает, как решить эту проблему для Android? Или есть ли какой-либо другой способ достичь своей цели — поделиться сертификатом пользователя с LinkedIn в разделе «Добавление лицензий и сертификации»? Я не хочу добиваться этого через API LinkedIn, поскольку для меня невозможно предоставить пользователям функцию Вход через LinkedIn только для того, чтобы поделиться своими сертификатами.
Скриншот ошибки:

Подробнее здесь: https://stackoverflow.com/questions/785 ... tion-of-li