【问题标题】:Yahoo Fantasy Sports API not authenticatingYahoo Fantasy Sports API 未通过身份验证
【发布时间】:2018-02-27 02:41:03
【问题描述】:

我正处于摆弄雅虎 Fantasy Sports API 的开始阶段,如此处所述。 https://developer.yahoo.com/fantasysports/guide/ 但是实际上第一步,我它不起作用。

我在一个文件中保存了 PHP 示例代码,以确保所有内容都连接到 Yahoo 并正常工作,但它不起作用。我收到以下错误。

无法打开 /tmp/oauth_data_token_storage_\comsumerkey\.out,假设我们需要获取新的请求令牌。最好尝试获取新的访问令牌。无效的身份验证/错误请求(收到 411,预期的 HTTP/1.1 20X 或重定向) 没有库的完整 OAuth 流程 如果上述 PHP 库不符合您的需求,您可能想自己实现流程。这有点棘手,您可能会遇到常见问题,例如没有正确排序参数,或者没有在正确的时间对 URL 的各个部分进行编码。以下脚本是从头开始做所有事情的示例,可能对您有用。无法检索请求令牌数据

我的应用程序已在 developer.yahoo.com 网站上创建,在上面的代码中 \comsumerkey\ 是我的消费者密钥所在的位置。

为什么我会收到 411 响应。听起来本指南中的代码有些过时。

【问题讨论】:

  • 您要在什么操作系统上运行代码?
  • 你能提供你的代码吗?
  • 可以给我们一些代码吗?
  • 检查您的消费者密钥和消费者秘密

标签: php oauth yahoo


【解决方案1】:

您收到HTTP 411 状态代码是因为服务器在您的请求中需要Content-Length 标头。雅虎肯定以这种方式使用411 代码,在this document for their Social API. 中表示

您使用的示例代码根本没有发送标头。您需要自己手动计算内容的长度并使用header function 发送它,或者找到一个为您正确执行身份验证的脚本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多