我正在尝试以下请求:
GET https://api.linkedin.com/v2/people/(id:urn:li:person:<person id>)?oauth2_access_token=<token>&projection=(results*(localizedFirstName,vanityName))
Run Code Online (Sandbox Code Playgroud)
但我总是得到:
{
"serviceErrorCode": 100,
"message": "Unpermitted fields present in RESOURCE_KEY: Data Processing Exception while processing fields [/memberId]",
"status": 403
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用替代 API 来执行此操作:
GET https://api.linkedin.com/v2/people?ids=List((id:urn:li:person:<person id>))&oauth2_access_token=<token>&projection=(results*(localizedFirstName,vanityName))
Run Code Online (Sandbox Code Playgroud)
返回内部服务器错误:
{
"message": "Internal Server Error",
"status": 500
}
Run Code Online (Sandbox Code Playgroud)
我正在使用 Google Chrome 来执行这些请求。
我也尝试过使用邮递员。
标题:
X-Restli-Protocol-Version: 2.0.0
Authorization: Bearer <token>
Run Code Online (Sandbox Code Playgroud)
得到:
{
"serviceErrorCode": 0,
"message": "Syntax exception in path variables",
"status": 400
}
Run Code Online (Sandbox Code Playgroud)
我的应用程序权限是:
我尝试了其他 API(socialActivity、ugcPosts),一切看起来都很好。
我检查了我的 API 使用情况,https://www.linkedin.com/developers/apps/<id>/usage …
我尝试使用 ugcPosts API 检索视频帖子缩略图,但media.thumbnails数组为空:
"media": [
{
"media": "urn:li:digitalmediaAsset:xxxx",
"thumbnails": [],
"status": "READY"
}
]
Run Code Online (Sandbox Code Playgroud)
除了这个API,还有什么方法可以检索视频缩略图?
已经尝试过这个/sf/answers/4088102931/
我正在学习 Haskell,目前正在尝试重写此代码:
case class Coord(x: Int, y: Int)
def buildBoard(coords: [Coord]): String = {
var str = ""
for (i <- 0 to 30) {
for (j <- 0 to 40) {
if (coords.exists(c => c.x == i && c.y == j))
str += "x "
else
str += "o "
}
str += "\n"
}
str
}
Run Code Online (Sandbox Code Playgroud)
这为我正在编写的命令行游戏构建了一个简单的板。我可以重写它的最简单方法是什么?我不是在寻找任何表演性的东西
我使用元组来实现Coord类型:
type Coordinate = (Int, Int)
type Coordinates = [Coordinate]
Run Code Online (Sandbox Code Playgroud)
我非常感谢那些提供帮助的人。我设法使用列表理解完成了工作。我的想法是摆脱之前代码的“迭代方法”。事实上,我想将一组“虚拟”坐标转换为一个字符串,这是我的做法:
type Coordinate = (Int, Int)
type Coordinates …Run Code Online (Sandbox Code Playgroud) haskell for-loop nested-loops code-translation nested-for-loop
假设我有一个这样的列表:
let list = ["random", "foo", "random", "bar", "random", "boo"]
Run Code Online (Sandbox Code Playgroud)
我想遍历一个列表并将所有“随机”元素映射到不同的随机字符串:
let newList = fmap randomize list
print newList
-- ["dasidias", "foo", "gasekir", "bar", "nabblip", "boo"]
Run Code Online (Sandbox Code Playgroud)
我的随机函数看起来像这样:
randomize :: String -> String
randomize str =
case str of
"random" -> randStr
_ -> str
where
randStr = take 10 $ randomRs ('a','z') $ unsafePerformIO newStdGen
Run Code Online (Sandbox Code Playgroud)
但是对于每个“随机”元素,我都会得到相同的随机字符串:
["abshasb", "foo", "abshasb", "bar", "abshasb", "boo"]
Run Code Online (Sandbox Code Playgroud)
我不知道为什么会这样,以及如何为每次出现的“随机”获得不同的随机值。