Linkedin标记为job-php

Linkedin标记为job-php,php,api,linkedin,jobs,Php,Api,Linkedin,Jobs,我正试图用OAuth PUT将post id标记为工作讨论: $post_id = "G-34343-example"; $cmd = "http://api.linkedin.com/v1/posts/{$post_id}/category/code"; $xml = "<?xml version='1.0' encoding='UTF-8'?><code>job</code>"; $this->oauthc->fetch($cmd, $xml,

我正试图用OAuth PUT将post id标记为工作讨论:

$post_id = "G-34343-example";
$cmd = "http://api.linkedin.com/v1/posts/{$post_id}/category/code";
$xml = "<?xml version='1.0' encoding='UTF-8'?><code>job</code>";
$this->oauthc->fetch($cmd, $xml, OAUTH_HTTP_METHOD_PUT, array("Content-Type" => "application/xml"));
但我有一个错误:

有人知道这是什么意思吗

com.linkedin.common.leo.core.UnauthorizedActionException: Unauthorized change of forum type
问题在于:

<?php
$post id = "G-34343-example";
?>

变量名中有一个空格。使用下划线而不是空格使其生效

(此:
$cmd=”http://api.linkedin.com/v1/posts/{$post_id}/category/code“
将在post id应该位于的位置包含一个空白点。)

问题在于:

<?php
$post id = "G-34343-example";
?>

变量名中有一个空格。使用下划线而不是空格使其生效


(此:
$cmd=”http://api.linkedin.com/v1/posts/{$post_id}/category/code“
将在post id应该位于的位置包含一个空白点。)

您使用API连接的用户是否有权标记目标组中的帖子?您是否尝试以该用户的身份直接登录LinkedIn,进入目标论坛并尝试标记帖子?

您使用API连接的用户是否有权标记目标群中的帖子?您是否尝试以该用户的身份直接登录LinkedIn,进入目标论坛并尝试标记帖子?

创建群帖时,其URL将返回到“位置”标题中。出于某种原因,location标头中的URL使用的是http而不是https

如果您使用的是OAuth2,如果您尝试使用http而不是htttps访问API,LinkedIn将返回401。因此,如果您收到401响应,请检查您是否使用https

所以代码应该是这样的:

$url = $response->headers['location'] . '/category/code';
$url = str_replace('http://', 'https://', $post_url);
// ...

创建组帖子时,其URL将返回到“location”标题中。出于某种原因,location标头中的URL使用的是http而不是https

如果您使用的是OAuth2,如果您尝试使用http而不是htttps访问API,LinkedIn将返回401。因此,如果您收到401响应,请检查您是否使用https

所以代码应该是这样的:

$url = $response->headers['location'] . '/category/code';
$url = str_replace('http://', 'https://', $post_url);
// ...

哦,你应该从中得到PHP错误。检查你的错误报告设置。你有更多的建议吗?哦,你应该从中得到PHP错误。检查您的错误报告设置。您还有其他建议吗?您授权的用户授予了权限吗?是。我正在成功地向小组讨论发帖(但无法将其标记)。是否需要使用响应标题-“位置:”中的参数g-4793408-S-203182742,以便将帖子标记为作业?这是我试图做的,但它不起作用。您检索帖子:。该API的目的是让一个人执行标记等操作,因此您可以将帖子拉出来,显示给经过身份验证的用户,然后他们会根据需要单击“标记”。您必须在自己的侧面进行过滤,并且您授权的用户授予了权限?是的。我正在成功地向小组讨论发帖(但无法将其标记)。是否需要使用响应标题-“位置:”中的参数g-4793408-S-203182742,以便将帖子标记为作业?这是我试图做的,但它不起作用。您检索帖子:。API的目的是让一个人执行标记等操作,因此你可以将帖子拉出来,展示给经过身份验证的用户,他们会根据需要点击“flag”。你必须自己进行过滤