正如这里所描述的,我正处于摆弄雅虎的Fantasy Sports API的开始阶段。https://developer.yahoo.com/fantasysports/guide/然而,在字面上的第一步,它是不工作的。
我有一个PHP示例代码在一个文件中,以确保一切都连接到雅虎和工作,但它不工作。我得到以下错误。
假设我们需要获取新的请求令牌,则无法打开/tmp/oauth_data_token_storage_\comsumerkey.out,。最好尝试获取新的访问令牌。无效的身份验证/错误请求(得到一个411,预期的HTTP/1.120X或重定向)没有库的完整OAuth流?如果上面描述的PHP库不能满足您的需求,您可能会想要自己实现流。这有点棘手,您可能会遇到一些常见问题,比如没有正确地对参数进行排序,或者没有在正确的时间对URL的各个部分进行编码。下面的脚本是一个完全从头开始做所有事情的例子,对你来说可能是一个有用的指南。无法检索请求令牌数据
我的应用程序是在developer.yahoo.com站点上创建的,在上面的代码中,\comsumerkey\是我的消费者密钥所在的位置。
为什么我会收到411响应。听起来本指南中的代码有些过时了。
发布于 2018-03-09 08:43:25
您将收到HTTP 411状态代码,因为服务器希望在您的请求中包含Content-Length标头。雅虎肯定是以这种方式使用411代码,如this document for their Social API.所示
您正在使用的示例代码并没有发送标头。您需要自己执行此操作,方法是手动计算内容的长度并使用header function发送,或者查找为您正确执行身份验证的脚本。
https://stackoverflow.com/questions/49000275
复制相似问题