Javascript LinkedIn帖子创建者
我正在尝试创建一个应用程序,在php上共享LinkedIn上的帖子。我成功创建了登录LinkedIn并显示用户详细信息的访问按钮。但我的下一步是创建post函数。为此,我使用按钮创建文本区域,并添加配置范围“w_共享”。 但现在,我不知道如何调用这个函数的按钮,以及如何连接textarea和button。 这是我的密码Javascript LinkedIn帖子创建者,javascript,php,jquery,Javascript,Php,Jquery,我正在尝试创建一个应用程序,在php上共享LinkedIn上的帖子。我成功创建了登录LinkedIn并显示用户详细信息的访问按钮。但我的下一步是创建post函数。为此,我使用按钮创建文本区域,并添加配置范围“w_共享”。 但现在,我不知道如何调用这个函数的按钮,以及如何连接textarea和button。 这是我的密码 if(isset($\u会话['oauth\u状态]])和&$\u会话['oauth\u状态]]=='verified'&&!empty($\u会话['userData']))
if(isset($\u会话['oauth\u状态]])和&$\u会话['oauth\u状态]]=='verified'&&!empty($\u会话['userData'])){
//准备输出以显示给用户
$userInfo=$_会话['userData'];
$output=
正文{页边距:0;}
托普纳夫先生{
溢出:隐藏;
背景色:#333;
}
.topnav a{
浮动:左;
显示:块;
颜色:#F2F2;
文本对齐:居中;
填充:14px 16px;
文字装饰:无;
字号:17px;
}
.topnav a:悬停{
背景色:#ddd;
颜色:黑色;
}
.topnav a.active{
背景色:#4CAF50;
颜色:白色;
}
“.$userInfo['first_name'..”.$userInfo['last_name'..”
“.$userInfo['email']”
“.$userInfo['locale']”
';
}elseif((isset($GET[“oauth_init”])和&$GET[“oauth_init”]==1)| |(isset($GET['oauth_token'])和isset($GET['oauth_verifier'])){
$client=新的oauth_客户端_类;
$client->client_id=$apiKey;
$client->client_secret=$apiSecret;
$client->redirect_uri=$redirectURL;
$client->scope=$scope;
$client->debug=false;
$client->debug_http=true;
$application\u line=\u line\u;
如果(strlen($client->client|u id)==0 | | strlen($client->client_secret)==0){
死亡('请转到LinkedIn应用程序页面https://www.linkedin.com/secure/developer?newapp= , '.
'创建一个应用程序,并在'.$application\u'行中。
'将客户端\u id设置为使用者密钥,并使用使用者密钥设置客户端\u密钥。'。
'回调URL必须为'$client->redirect_uri'。请确保启用''。
“执行应用程序所需的API调用所需的权限。”);
}
//如果身份验证返回成功
如果($success=$client->Initialize()){
如果($success=$client->Process()){
if(strlen($client->authorization\u error)){
$client->error=$client->authorization\u error;
$success=false;
}elseif(strlen($client->access_token)){
$success=$client->CallAPI('http://api.linkedin.com/v1/people/~:(id、电子邮件地址、名字、姓氏、位置、图片url、公共配置文件url、格式化名称),
“得到”,
数组('format'=>'json'),
数组('FailOnAccessError'=>true),$userInfo);
}
}
$success=$client->Finalize($success);
}
如果($client->exit)退出;
如果($成功){
//初始化用户类
$user=新用户();
//将用户数据插入或更新到数据库
$fname=$userInfo->firstName;
$lname=$userInfo->lastName;
$inUserData=数组(
“oauth_provider”=>“linkedin”,
'oauth_uid'=>$userInfo->id,
“名字”=>$fname,
“姓氏”=>$lname,
'email'=>$userInfo->emailAddress,
“性别”=>“,
'locale'=>$userInfo->location->name,
'picture'=>$userInfo->pictureUrl,
'link'=>$userInfo->publicProfileUrl,
“用户名”=>“
);
$userData=$user->checkUser($inUserData);
//将用户数据存储到会话中
$\会话['userData']=$userData;
$\会话['oauth\u状态]='verified';
//将用户重定向回同一页面
标题(位置:./);
}否则{
$output='连接到LinkedIn时出错!请稍后再试!';
}
}elseif(isset($\u GET[“oauth\u problem”])&&&$\u GET[“oauth\u problem”]“”){
$output='.$\u获取[“oauth\u问题]”;
}否则{
$authUrl='?oauth_init=1';
}
?>
发布您已经尝试过的代码。为了更好地理解Ank Nauman的回复,我用我正在做的html代码部分更新了我的问题。@NaumanZafar您也可以在这里查看我的index.php完整代码,如果您需要更多信息,请告诉我,我将与您分享。。。提前感谢:)从经过身份验证的用户帐户(您已成功登录)发布,您需要利用LinkedIn API。您需要在form
submission上调用API的方法。提交表单后,您可以接收在textarea
中输入的任何值,并执行任何您想要的操作。请继续阅读,谢谢你的回复,我在前面查看了这个链接。如果您检查了我的全部代码,那么您可以看到我已经使用了http://api.linkedin.com/v1/people/~:
我的问题是我不知道把它放在哪里的确切位置。你能读懂我的全部并指导我如何改变吗。