首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在我第二次尝试获得验证器之后,Upwork重定向到“未经授权的”页面

在我第二次尝试获得验证器之后,Upwork重定向到“未经授权的”页面
EN

Stack Overflow用户
提问于 2021-06-09 15:38:15
回答 2查看 141关注 0票数 0

我在获得API customer_key和客户机密的验证程序时遇到了问题。

  1. 我正在使用Upwork参考中的授权并获得验证者部分的代码:
代码语言:javascript
复制
var UpworkApi = require('upwork-api')
  , rl = require('readline');

var config = {
  'consumerKey' : 'my_consumer_key',
  'consumerSecret' : 'my_secret_key'
};

var api = new UpworkApi(config);
var callbackUrl = 'http://my-callback.com';

api.getAuthorizationUrl(callbackUrl, function(error, url, requestToken, requestTokenSecret) {
  if (error) throw new Error('can not get authorization url, error: ' + error);

  // Authorize application
  var i = rl.createInterface(process.stdin, process.stdout);
  i.question('Please, visit an url ' + url + ' and enter a verifier: ', function(verifier) {
    i.close();
    process.stdin.destroy();
  });
});
  1. 我正在填写正确的consumerKeyconsumerSecretcallbackUrl
  2. 我正在运行这个应用程序,它似乎运行得很好。我在我的终端中得到了以下消息:Please, visit an URL https://www.upwork.com/services/api/auth?oauth_callback= http://my-callback.com&oauth_token=999888777 (在本例中,我正在更改URL中的回调和OAuth令牌,以避免公开令牌和数据)
  3. 我正在打开URL并授权upwork网站上的应用程序。授权后,Upwork将我重定向到404页面,这很奇怪,但是我正在寻找的验证号在URL中,所以我能够复制它:https://i.stack.imgur.com/3o91l.png

因此,整个流程似乎工作得很好(步骤4中重定向到404页除外)。

当我再次尝试通过这个流程时,问题就发生了,比如说,我没有第一次保存验证器。

当我再次这样做时,upwork将我重定向到未经授权的页面,如下所示:https://i.stack.imgur.com/jMlSj.png

有人能澄清我是否做错了什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-10 08:47:01

首先,请检查您的密钥设置中指定了什么类型的项目--您可能希望拥有Web project。其次,我将验证使用的callback URL。

最后,(如果您使用OAuth1流)验证器的寿命有限,大约10分钟。而且,它不能重复使用。

如果这没有帮助,请联系支持小组并提供所有细节,包括产生404的URL。

票数 0
EN

Stack Overflow用户

发布于 2021-07-06 13:43:32

所以我联系了支援人员帮了我。在我的例子中,这个问题是由回调URL中的一个错误引起的,定义协议对于回调URL是强制性的。

hello.com -无效回调URL

http://hello.com -是一个有效的回调URL

希望这会有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67907415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档