从服务器自动发布/分享到linkedin公司页面

时间:2015-11-06 23:24:23

标签: node.js oauth oauth-2.0 linkedin linkedin-api

我正试图直接从我的服务器发布到我的公司页面,但我很难理解身份验证的工作原理。所有示例+文档似乎都要求您进行回调,其中“访问者”与表单一起提供以确认访问权限。但在我的情况下,我的应用程序应该只发布到我的公司页面,我根本没打算建立一个gui。

我在Linkedin开发人员部分设置了客户端ID和客户端密钥。

1 个答案:

答案 0 :(得分:1)

即使您是唯一一个要使用该应用的用户,您仍然需要执行OAuth流程,因此需要授权您自己的应用使用您的帐户。您可以使用Grant

需要注意的另一件事是LinkedIn如何处理范围。他们在今年早些时候更改了权限的工作方式,因此,对于某些权限,您必须提交您的应用以供审批。

最后LinkedIn并没有给你refresh_token所以为了在access_token过期后刷新你 public static List<ArrayList<Integer>> pathSum(Node head, int sum) { List<Integer> currentPath = new ArrayList<Integer>(); List<ArrayList<Integer>> validPaths = new ArrayList<ArrayList<Integer>>(); dfsSum(head, sum, currentPath, validPaths); return validPaths; } public static void dfsSum(Node head, int sum, List<Integer> currentPath, List<ArrayList<Integer>> validPaths) { if (head == null) return; currentPath.add(head.val); if (head.left == null && head.right == null && sum == head.val) { validPaths.add(new ArrayList<Integer>(currentPath)); } dfsSum(head.left, sum - head.val, new ArrayList<Integer>(currentPath), validPaths); dfsSum(head.right, sum - head.val, new ArrayList<Integer>(currentPath), validPaths); } ,你必须使用与我描述的class Node { public int val; public Node left; public Node right; public Node(int val) { this.val = val; } } 类似的黑客=IF(ISBLANK(B2),B1 & " " & B3, B1 & " "& B2 & " " & B3) IF( condition, [value_if_true], [value_if_false] ) 3}}用于Facebook。