LinkedIn API'sı için OAuth 1.0a kullanıyorum. Şu anda, profili ve bağlantıları almak için bazı çağrıları zaten uyguladım ve bunların hepsi iyi çalışıyor gibi görünüyor. PHP PECL OAuth kullanıyorumLinkedIn API'sında bilinmeyen kimlik doğrulama şeması
{
"errorCode": 0,
"message": "Unknown authentication scheme",
"requestId": "I2Y0MFJ8ME",
"status": 401,
"timestamp": 1378376573339
}
: Ama bir mesaj göndermek için, oauth kütüphanesi uygunluk konusunda bir istisna atar. Böyle $ oauth nesne başlatılırken ediyorum:
$oauth = new OAuth(API_KEY, API_SECRET, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_FORM);
$oauth->setToken(ACCESS_TOKEN, SECRET);
ve bunun gibi gerisi çağrı yapma:
$message = Array
(
[recipients] => Array
(
[0] => z2222117O
)
[subject] => this is my title
[body] => this is my body
[format] => json
[id] => EAS123123
)
Bu etmiyor:
$url = 'https://api.linkedin.com/v1/people/~/mailbox?format=json';
$content_type = array('Content-Type' => 'application/json');
$oauth->fetch($url, $message, OAUTH_HTTP_METHOD_POST, $content_type);
$ ve mesajı şuna benzer İstekte yanlış bir şey var gibi görünmüyor. Talimatları LinkedIn messaging docs'dan takip ettim. Başkasının sorunu var mıydı? Şimdiden teşekkürler.
Evet, jetonu iki kere kontrol ettim ve hala geçerli. Ayrıca diğer API istekleri için de çalışır (profil alın, duvarda paylaşma, vb.). – maru