LinkedIn向连接发送消息
LinkedIn send message to a connection
我正在尝试使用LinkedIn api 向用户的连接发送消息,但我发现极度缺乏示例和缺乏文档使其很难诊断。
我不想在用户注册时请求w_messages权限,所以我使用 javascript API 获取具有此权限的新访问令牌,并传递给服务器仅用于 SendMessage 调用。
在客户端上:
IN.init({
onLoad: "onLoadApi",
api_key: viewBag.clientSettings.LinkedInClientId,
authorize: false,
scope: "r_basicprofile r_network w_messages"
});
function onLoadApi() {
if (!IN.User.isAuthorized()) {
IN.User.authorize(sendMessage);
}
function sendMessage() {
var w_message_accesstoken = IN.ENV.auth.oauth_token;
$http.post("/MyApi/SendMessage/vBejds6Vh8", w_message_accesstoken);
}
}
在服务器上:
string jsonData = "{'"subject'":'"test subject'",'"body'":'"testbody'",'"recipients'":{'"values'":[{'"person'":{'"_path'":'"/people/vBejds6Vh8'"}}]}}"
var response= "https://api.linkedin.com/v1/people/vBejds6Vh8/mailbox"
.SetQueryParam("oauth2_access_token", accessTokenPassedFromClient)
.PostJsonAsync(jsonData);
结果:
{"Request to https://api.linkedin.com/v1/people/vBejds6Vh8/mailbox?oauth2_access_token=xxxxx failed with status code 401 (Unauthorized)."}
您将希望将此调用作为 POST 调用进行。您只能代表您拥有具有"w_messages"成员权限的访问令牌的成员发送消息。
POST 的示例请求应为:发布 https://api.linkedin.com/v1/people/~/mailbox?oauth2_access_token=***
<?xml version='1.0' encoding='UTF-8'?>
<mailbox-item>
<recipients>
<recipient>
<person path='/people/~' />
</recipient>
<recipient>
<person path="/people/{id}" />
</recipient>
</recipients>
<subject>Congratulations on your new position.</subject>
<body>You're certainly the best person for the job!</body>
</mailbox-item>
相关文章:
- 无法从客户端发出套接字消息
- RadEditor 验证消息仅在回发后发送
- 如何在跟随链接之前显示(DOM)消息
- 正在获取丢失的错误处理程序套接字消息,无法读取属性'timerID'使用Node.js和Socket.i
- 服务器到服务器套接字IO消息
- Socket.io,给自己发消息
- 在单击链接时在屏幕上显示消息,直到重定向
- sails 客户端(浏览器)如何侦听从不同端口发出(爆破)的套接字消息
- 如何添加指向 notyjs 文本消息的链接
- Socket.io 向某些套接字(体系结构)发出消息
- 如何在网格视图中链接按钮的客户端单击事件上显示动态消息
- 无法与网络套接字通信.高速公路:收到 HELLO 消息,会话尚未建立
- 向节点.js和 socket.io 中的单个套接字发送消息
- 如何使用Javascript对链接+显示消息进行编码
- 如何在回发后显示成功和错误消息
- 从 web JS 功能在 fb-messenger:// url 方案上共享私人消息中的链接
- 给朋友发消息,我想知道Javascript API
- 我在node.js中收到一条消息,对象套接字未定义
- 退出网站外特定链接上的消息
- 如何使用FormData将文件发送到Nodejs,并让Node发回确认消息