我通过传递 API Key 和 API Secret 来访问 Nexmo API。Nexmo 使用 OAuth 1.0a,我已经设法使用 DotNetOpenAuth 检索访问令牌和令牌秘密。我以前没有使用过 Nexmo 的经验。我想知道如何使用 Access Token 和 Token Secret 而不是 API Key 和 API Secret。在 nexmo 网站上,对此没有太多帮助。在 URl ( https://labs.nexmo.com/#oauth )的底部写有一行,上面写着“用 OAuth 参数替换“api_key”和“api_secret”。我不知道该怎么做。有人知道吗?
嗨,我看过 PHP 示例,但对它了解不多。可能是我没有完全理解 OAuth。我正在使用 DotNetOpenAuth 与 Nexmo 网站进行签名。以下是我到目前为止使用的代码,
Dim consumer3 As New DesktopConsumer(NexmoDescriptionService.Description, NexmoDescriptionService.TokenManager)
Dim requestToken As String = ""
consumer3.RequestUserAuthorization(Nothing, Nothing, requestToken)
Dim extraParameters = New Dictionary(Of String, String) From {{"request_token", requestToken}}
consumer3 = New DesktopConsumer(NexmoDescriptionService.Description.UserAuthorizationEndpoint, NexmoDescriptionService.TokenManager)
Dim test = consumer3.RequestUserAuthorization(extraParameters, Nothing, requestToken)
Dim request As System.Net.HttpWebRequest = consumer3.PrepareAuthorizedRequest(NexmoDescriptionService.Description.RequestTokenEndpoint, requestToken)
我使用了桌面消费者类,因为无法使用 WebConsumer。