2015-11-05 1 views
1

Опубликованные изменения LinkedIn (около мая 2015 года) отключили использование функции общего доступа через API-вызов с использованием URL-адреса http://api.linkedin.com/v1/people/~/shares?format=json. В настоящее время мы получаем «авторизацию 403».LinkedIn Share feature

шаги, предпринятые для восстановления нашей функции акций:

  1. подтвердил, что ClientId & клиента Секретные ключи все еще так же, как используется в нашем приложении
  2. Разрешения по умолчанию приложения были подтверждены, w_share выбран. который раньше был rw_share (больше не доступен). Другие сделанные выборки - r_basicprofile, r_emailaddress, & rw_company_admin ... которые, по-видимому, не связаны.
  3. Авторизованные URL-адреса перенаправления по-прежнему применяются для домена, в котором мы используем наше приложение.
  4. Тип контента установлен на «application/xml», как это было предложено другими сообщениями.

Мы пробовали в течение нескольких месяцев ... надеясь, что любое сообщение, связанное с LinkedIn, решит нашу проблему, но ничего, что мы исследовали, не помогло. Мы полагаем, что это может быть сбой из обновления модификации разрешений, сделанного LinkedIn ... поскольку наш код никогда не менялся, но он работал в течение 2+ лет до изменений в мае 2015 года.

Мы будем признательны за понимание того, что здесь происходит ..., поскольку мы продолжаем эту проблему.

ответ

0

Если вы полагаетесь на «разрешения на запуск приложения по умолчанию», вы также можете перепроверить, что ваш код OAuth не все еще запрашивающий старые (больше не доступно) разрешения членов (например rw_nus) с помощью параметра ?scope= URL, который превзойдет настройки «разрешения приложений по умолчанию», которые вы определили в конфигурации приложения LinkedIn.

В противном случае разрешение w_share должно по-прежнему предоставлять вам возможность размещать общий доступ к LinkedIn.

+0

Это было хорошее предложение, однако, я вернулся и попытался найти все вхождения старого разрешения ... и их не было. Есть ли что-нибудь еще, о чем вы можете думать? –

1

Я нашел проблему, потому что безопасность Linkedin изменилась. Нам пришлось пришлось изменить заявление:

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3; 

к этому:

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls;