Php Yahoo Fantasy Sports API未进行身份验证

Php Yahoo Fantasy Sports API未进行身份验证,php,oauth,yahoo,Php,Oauth,Yahoo,我正在着手处理雅虎的FantasySportsAPI,如本文所述。然而,就字面上的第一步而言,我认为它不起作用 我将PHP示例代码保存在一个文件中,以确保所有内容都连接到Yahoo并正常工作,但它不工作。我得到以下错误 无法打开/tmp/oauth\u data\u token\u storage\u\comsumerkey\.out,假设我们需要获取新的请求令牌。最好尝试获取一个新的访问令牌。无效的身份验证/错误请求(获得411,预期为HTTP/1.1 20X或重定向)没有库的完整OAuth流

我正在着手处理雅虎的FantasySportsAPI,如本文所述。然而,就字面上的第一步而言,我认为它不起作用

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

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

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

为什么我会得到411的回复。听起来本指南中的代码有些过时。

您收到状态代码是因为服务器希望您的请求中包含标题。Yahoo明确地以这种方式使用
411
代码,如中所示


您使用的示例代码只是不发送头。您需要通过手动计算内容长度并使用,或者,也可以找到一个脚本,为您正确执行身份验证。

您试图运行的代码是什么操作系统?您可以提供代码吗?我们可以提供一些代码吗?请检查您的用户密钥和用户机密