Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过Wordpress验证并与第三方连接_Javascript_Php_Wordpress_Api - Fatal编程技术网

Javascript 通过Wordpress验证并与第三方连接

Javascript 通过Wordpress验证并与第三方连接,javascript,php,wordpress,api,Javascript,Php,Wordpress,Api,我需要完成以下工作,但我一直在思考如何完成这项工作: 用户具有存储在Wordpress中的第三方用户ID,需要调用第三方api,如: https://thirdapi.com/authenticate.svc?user_id=12345 结果将是:“令牌:生成的令牌” 需要再打一个这样的电话:https://thirdapi.com/SSO.htm?token=Generated-令牌 但这仅用于单点登录 我想在按下按钮时打第一个电话。并在按下同一按钮后使用生成的令牌进行第二次呼叫 我认为另一种

我需要完成以下工作,但我一直在思考如何完成这项工作:

用户具有存储在Wordpress中的第三方用户ID,需要调用第三方api,如:
https://thirdapi.com/authenticate.svc?user_id=12345

结果将是:
“令牌:生成的令牌”

需要再打一个这样的电话:
https://thirdapi.com/SSO.htm?token=Generated-令牌

但这仅用于单点登录

我想在按下按钮时打第一个电话。并在按下同一按钮后使用生成的令牌进行第二次呼叫

我认为另一种方式是:

将其存储在cookie中:用户登录到Wordpress并连接到第三个api,并将令牌存储在cookie中,这样它就知道用户已通过身份验证?我该怎么做

在一个页面上进行多个API调用的最佳方法是什么

例如:

  • 进行API调用(1)并获取userID(1)的结果
  • 进行API调用(2)并获取userID(2)的结果
  • 进行API调用(3)并获取userID(3)的结果
并一起显示所有结果。我还可以每秒打一个电话

希望有人能帮忙


谢谢

尝试使用
wp\u remote\u post
@ArshidKV response可以用来获取第一个令牌,您可以将它放入一个变量中,比如$token=[response from wp\u remote\u post],然后在按钮的单击事件中,使用类似functiontocallapi(“”)的函数,这不是一个很好的解决方案。函数toCallAPI只需要使用token@duatis谢谢我会去看看的。你知道怎么用饼干吗?这也是同时进行多个调用的解决方案吗?在函数ToCallAPI中,您可以执行所有需要的请求并处理它们。