使用工作访问令牌访问令牌例外instagram?

时间:2013-05-02 21:09:51

标签: scala httprequest httpresponse access-token instagram

我的scala代码中的HTTP请求出现问题。

https://api.instagram.com/v1/tags/training?access_token=workingaccesstoken

给出

{"meta":{"code":200},"data":{"media_count":872874,"name":"training"}}

这就是我想要的。

当我尝试从我的代码中执行此操作时:

val data = WS.url("https://api.instagram.com/v1/tags/training?access_token=sameworkingtoken").get()
val body = data.get().getBody()

给出

{"meta":{"error_type":"OAuthParameterException","code":400,"error_message":"\"client_id\" or \"access_token\" URL parameter missing. This OAuth request requires either a \"client_id\" or \"access_token\" URL parameter."}

这不是我想要的。 我累了,不知道我在这里做错了什么?我应该寻求其他解决方案吗?我被困住了,我真的很感激我的问题的一些答案。 BTW。我是从当地做我的要求,也许这是我的问题? 谢谢!

1 个答案:

答案 0 :(得分:0)

当我运行此代码时,我得到一个异常,表明访问令牌无效(预期)。如果你插入一个有效的令牌,它应该工作:

import play.api.libs.ws.WS
import scala.concurrent.Await
import scala.concurrent.duration._

object WSTest {
  def main(args: Array[String]) {
    val data = WS.url("https://api.instagram.com/v1/tags/training?access_token=sameworkingtoken").get()
    val resp = Await.result(data, 5 seconds)
    println(resp.body)
  }
}