我正试图直接从我的服务器发布到我的公司页面,但我很难理解身份验证的工作原理。所有示例+文档似乎都要求您进行回调,其中“访问者”与表单一起提供以确认访问权限。但在我的情况下,我的应用程序应该只发布到我的公司页面,我根本没打算建立一个gui。
我在Linkedin开发人员部分设置了客户端ID和客户端密钥。
答案 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。