WordPress rest API OAuth curl commands

11 浏览
0 Comments

WordPress rest API OAuth curl commands

我已经配置好了WordPress rest APIWordPress OAuth服务器设置插件,并尝试使用http://sevengoslings.net/~fangel/oauth-explorer/进行身份验证,但每次调用内容都没有给我所需的OAuth令牌或OAuth密钥。\n我尝试了以下步骤:\nhttps://wordpress.org/support/topic/json-rest-api-from-mobile-app-with-authentication\n

1. 输入基本URL(http(s)://your.domain.com/oauth1)
2. 访问令牌=请求
3. 授权=授权
4. Access_Token =访问
5. 输入您的消费者密钥和密钥(将方法保留为HMAC-SHA1)

\n点击获取请求令牌,您将获得调用内容\n我应该在调用内容中获得这个:\n

调用内容现在=
oauth_token=xxxxxxxxxxxxxxx&oauth_token_secret=xxxxxxxxxxxxxxxxxxxxx&oauth_call_back_confirmed=true

\n但我只得到了:\n页面未找到\n他们无法使3-legged OAuth1 .0a运行,所以他们使用了需要另一个插件且不推荐用于生产的基本OAuth。我应该使用不同的签名方法吗?\n我正在寻找两个curl命令,一个用于从服务器获取OAuth授权,另一个用于将此授权交换为访问令牌+刷新令牌。

0
0 Comments

问题原因:

在使用WordPress Rest API的OAuth身份验证过程中,用户遇到了第一步骤的问题。他们使用Postman应用程序测试API调用,并将其导出为PHP Curl命令。然而,他们发现第一步骤返回的令牌不正确。

解决方法:

用户首先检查了他们的终端URL,并确保正确设置了API调用类型和身份验证类型。然后,他们添加了在WP后端创建的消费者密钥和消费者密钥,以及其他所需的参数。最后,他们使用Postman导出了API调用的cURL函数,并将其用于进一步的开发和测试。

文章输出:

在使用WordPress Rest API时,OAuth身份验证是非常常见的。然而,在这个过程中,一些用户可能会遇到问题。在本文中,我们将讨论一个用户在使用WordPress Rest API OAuth时遇到的问题以及如何解决它。

首先,让我们看一下用户在解决问题时使用的工具。他们使用了Postman应用程序来测试和完善API调用。他们强烈建议其他用户也使用这个工具。一旦他们成功进行了调用,他们就可以导出为PHP Curl命令(或其他所需的命令)。

对于他们遇到的第一个问题,用户提供了一些设置和代码。首先,他们确保了他们的终端URL设置正确。然后,他们将API调用设置为PUSH,并将身份验证类型设置为OAuth 1.0。他们添加了在WordPress后端创建的消费者密钥和消费者密钥,并选择了签名方法为HSAC-SHA1。接下来,Postman会自动更新并动态创建Nonce、Timestamp和Version。此外,他们还设置了Realm为“Example”,并启用了“添加Params to header”和“Add empty params to signature”选项。

然后,用户列出了他们的参数,包括realm、oauth_consumer_key、oauth_signature_method、oauth_timestamp、oauth_nonce、oauth_version和oauth_signature。这些参数提供了他们所需的输出,包括oauth_token和oauth_token_secret。

然后,用户将API调用导出为cURL函数,并提供了相应的代码。这个cURL函数包括一些必要的设置,如URL、请求方法、请求正文和HTTP头。然后,用户执行了cURL请求,并检查了响应和可能的错误。最后,他们解析了响应,并打印出了oauth_token和oauth_token_secret。

然而,用户还提到他们在第二步和第三步中遇到了问题,并没有成功地将它们正确链接在一起。尽管如此,他们还是决定发布这个问题的解决方法,以帮助其他用户解决类似的问题。

总之,使用WordPress Rest API OAuth进行身份验证可能会遇到一些问题。然而,通过正确设置终端URL、API调用类型和身份验证类型,并提供正确的参数,可以解决这些问题。此外,使用Postman等工具可以帮助测试和完善API调用。希望本文能帮助那些在使用WordPress Rest API OAuth时遇到问题的用户。

0