用例
作为领英授权用户
我想通过领英API发布文章
这样我的外部服务可以代表我创建内容
描述
我想通过LinkedIn API v2在LinkedIn上发布(而不是分享)一篇文章。
到目前为止,我已经成功地分享了文本、图像和文章网址。然而,创建一篇文章(发布文章),我不完全明白如何做到这一点。
有文章应用编程接口,但该应用编程接口只有检索已发布文章的方法。在留档中,UGC文章应用编程接口被引用为发布机制。
在UGC Post API的文档中,我只能找到用于共享文本、图像和文章URL的文档。我完全错过了这篇文章的创作。
在LinkedIn网站上发布此类文章的手动方式是访问LinkedIn Publishing,网址为https://www.linkedin.com/post/new并通过可视化编辑器创建内容。
但是,并非所有用户都可以使用发布。如果只有一个用户可以使用,则LinkedIn可能会自动做出决定。这在这里的文件中有说明。
发布当前并非对所有成员都可用,并且发布权限不受您的帐户类型的决定或影响。免费和高级帐户都可以进行发布。拥有高级帐户并不能保证发布权限。
问题
现有失败的请求
// request
{
method: 'POST',
headers: {
Authorization: `Bearer ${accessToken}`,
'X-Restli-Protocol-Version': '2.0.0'
},
uri: `${LINKEDIN_API_URL}/v2/ugcPosts`,
json: true,
body: {
author: `urn:li:person:${linkedinUserId}`,
lifecycleState: 'PUBLISHED',
specificContent: {
'com.linkedin.ugc.ShareContent': {
shareCommentary: {
text: `<strong>Let's hope this is possible</strong><br/>it would be bad if not<br/>said by me at ${new Date()}`
},
shareMediaCategory: 'URN_REFERENCE'
}
},
visibility: {
'com.linkedin.ugc.MemberNetworkVisibility': 'PUBLIC'
}
}
}
// response
{
statusCode: 500,
body: {
message: 'INTERNAL SERVER ERROR',
status: 500
}
}
// request
{
method: 'POST',
headers: {
Authorization: `Bearer ${accessToken}`,
'X-Restli-Protocol-Version': '2.0.0'
},
uri: `${LINKEDIN_API_URL}/v2/ugcPosts`,
json: true,
body: {
author: `urn:li:person:${linkedinUserId}`,
lifecycleState: 'PUBLISHED',
specificContent: {
'com.linkedin.ugc.ShareContent': {
shareCommentary: {
text: `<strong>Let's hope this is possible</strong><br/>it would be bad if not<br/>said by me at ${new Date()}`
},
shareMediaCategory: 'NONE'
}
},
visibility: {
'com.linkedin.ugc.MemberNetworkVisibility': 'PUBLIC'
}
}
}
文档在这里!
有效载荷应该是这样的:
{"content": {
"contentEntities": [
{
"entityLocation": "https://www.example.com/content.html",
"thumbnails": [
{
"resolvedUrl": "https://www.example.com/image.jpg"
}
]
}
],
"title": "Test Share with Content"
},
"distribution": {
"linkedInDistributionTarget": {}
},
"owner": "urn:li:person:324_kGGaLE",
"subject": "Test Share Subject",
"text": {
"text": "Test Share!"
}}
问题内容: 这是我的代码,但这是针对单个文件的解决方案。 我可以像下面的单个文件一样共享多个文件和上载吗? 问题答案: 是的,但是您需要使用而不是。 这绝对可以简化,但我在其中保留了一些内容,以便您可以分解所需的每个步骤。 更新 :从API 24开始,共享文件URI将导致FileUriExposedException。为了解决这个问题,您可以将compileSdkVersion切换为23或更低版本
问题内容: 我的机器在端口8080上运行着jboss,我想在网络上共享jboss服务器,以便我使用jbossws- native-4.0.2运行jboss服务,但是我仍然无法访问网络上的jboss服务器,请帮助。 问题答案: 启动jboss(run.sh或run.bat)时使用选项-b 0.0.0.0,这会将端口绑定到所有网络接口。默认值为localhost,这就是为什么您无法通过网络访问服务器的
xml-rpc 实现的文件共享 这个项目取材与http://www.the5fire.com/python-project8-xml-rpc.html 。是python基础教程中的十个例子中的第八个。主要的实现原理如下: 每一个客户端都是一个节点。每一个节点,都启动一个 xml-rpc服务器。在 xml-rpc服务器中,维护着一个所有节点的集合。原文的例子,功能太少,只能下载。后来我加了一个ls
我需要在C和Rust应用程序之间共享内存。锈菌——生产者,消费者。 在C语言中,我会创建一个共享内存区域,并将其传递给Rust进行编写。 在C端,我使用了这样的东西: 在锈迹斑斑的一面,我该如何打开存储ID为的内存并对其进行写入?我猜这是一个很好的例子,但却找不到可靠的例子: https://docs.rs/libc/0.2.77/libc/fn.shm_open.html https://doc
我正在开发一个应用程序,它必须通过whatsapp共享mp3文件。 我现在的代码如下: 例如,我可以通过Gmail成功共享,但通过whatsapp无法实现。这是我的代码的问题还是whatsapp不允许你共享mp3文件? 提前感谢!
问题内容: 我想知道这个著名报价的最真实的解释是什么: 不要通过共享内存进行交流;通过通信共享内存。(R.派克) 在Go Memory Model中,我可以阅读以下内容: 通道上的发送发生在该通道上的相应接收完成之前。(Golang规格) 还有一篇专门的golang文章解释了报价。而关键的贡献是一个工作例子也由Andrew G. 好。有时谈论太多....我是从“内存规范”引用中得出的,也可以通过查