पर अज्ञात प्रमाणीकरण योजना मैं LinkedIn API के लिए OAuth 1.0a का उपयोग कर रहा हूं। वर्तमान में, मैंने प्रोफ़ाइल और कनेक्शन प्राप्त करने के लिए पहले ही कुछ कॉल लागू कर दी हैं और वे सभी ठीक काम करने लगते हैं।लिंक्डइन एपीआई
{
"errorCode": 0,
"message": "Unknown authentication scheme",
"requestId": "I2Y0MFJ8ME",
"status": 401,
"timestamp": 1378376573339
}
मैं PHP PECL OAuth का उपयोग कर रहा हूँ: लेकिन एक संदेश भेजने के लिए, OAuth पुस्तकालय निम्नलिखित के साथ एक अपवाद फेंकता है। मैं इस तरह $ OAuth वस्तु आरंभ कर रहा हूँ:
$oauth = new OAuth(API_KEY, API_SECRET, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_FORM);
$oauth->setToken(ACCESS_TOKEN, SECRET);
और इस तरह बाकी कॉल कर:
$message = Array
(
[recipients] => Array
(
[0] => z2222117O
)
[subject] => this is my title
[body] => this is my body
[format] => json
[id] => EAS123123
)
यह नहीं करता है:
$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);
और $ संदेश कुछ इस तरह दिखता ऐसा लगता है कि अनुरोध के साथ कुछ भी गलत है। मैंने LinkedIn messaging docs से निर्देशों का पालन किया है। किसी और को एक ही समस्या थी? अग्रिम में धन्यवाद।
हां, मैंने टोकन को दो बार चेक किया है और यह अभी भी मान्य है। और यह अन्य एपीआई अनुरोधों के लिए भी काम करता है (प्रोफ़ाइल प्राप्त करें, दीवार पर साझा करें, आदि)। – maru