gpt4 book ai didi

php - 使用 2leg oauth token 调用 Bitbucket REST API

转载 作者:可可西里 更新时间:2023-11-01 00:46:19 27 4
gpt4 key购买 nike

我正在尝试使用 2-legged oauth 身份验证调用 bitbucket 的 api。

我打电话

https://bitbucket.org/!api/1.0/oauth/request_token

使用我的 oauth secret 和 key 并获得以下内容:

oauth_token_secret=<token_secret>&oauth_token=<token>&oauth_callback_confirmed=true

如何使用它来调用 api 函数,例如

https://bitbucket.org/api/1.0/user 

最佳答案

在你收到accesstoken & secret之后,当你发送请求时添加一个(Authorization) Header as,

Authorization: OAuth oauth_consumer_key="<YourKey>",oauth_signature_method="HMAC-SHA1",oauth_timestamp="<TIMESTAMP>",oauth_nonce="2694561796",oauth_version="1.0",oauth_signature="<Signature>"

在哪里,

TIMESTAMP= 当前纪元(毫秒)oauth_nonce 随机数

重要的是oauth_signature

阅读这里了解如何生成,

Oauth 1.0 Signature

签名必须在发送请求之前预先计算。这将做到这一点。

要测试它,您可以在这里试用它,Apigee Bitbucket API Console

PS:Bit Bucket 使用以漏洞着称的 OAuth 1.0 很奇怪。

Session Fixation Attack

关于php - 使用 2leg oauth token 调用 Bitbucket REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17559351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com