Google app engine Pinterest拒绝从Google应用程序引擎访问(403)

Google app engine Pinterest拒绝从Google应用程序引擎访问(403),google-app-engine,pinterest,Google App Engine,Pinterest,使用oauth accessToken,我可以通过以下方式检索用户的信息: https://api.pinterest.com/v1/me/?fields=first_name%2Cid%2Clast_name%2Curl%2Cusername%2Cimage&access_token=xxxx 从桌面或甚至ec2返回: { "data": { "username": "yyyt", "first_name": "yyyr", "last_name": "",

使用oauth accessToken,我可以通过以下方式检索用户的信息:

https://api.pinterest.com/v1/me/?fields=first_name%2Cid%2Clast_name%2Curl%2Cusername%2Cimage&access_token=xxxx
从桌面或甚至ec2返回:

{
   "data": {
   "username": "yyyt",
   "first_name": "yyyr",
   "last_name": "",
   "url": "https:\/\/www.pinterest.com\/yyyt\/",
   "image": {
      "60x60": {
        "url": "https:\/\/s-passets-cache-ak0.pinimg.com\/images\/user\/default_60.png",
        "width": 60,
        "height": 60
      }
    },
    "id": "1234567890"
  }
}
但是,当从appengine执行相同的查询时,返回403错误,详细信息如下:

{
    "message": "Forbidden",
    "status": 403
}
我找不到任何关于谷歌AppEngine为什么会被特别屏蔽的信息,而且由于他们的API已经过了测试版,我不确定为什么会被屏蔽

前面的问题:暗示他们阻止ec2是因为api仍然是非官方支持的,但是ec2访问现在看起来确实不错,所以我不确定他们为什么会阻止google

有人能建议一个不涉及代理的解决方案吗,或者请告诉我访问可能被禁止的原因吗

或者请告诉我为什么访问可能被禁止

不幸的是,今天我试图通过appengine访问Pinterest网站(而不是API)时遇到了同样的问题

查看Pinterest在App Engine发出HTTP请求后返回的403错误页面,原因似乎是Pinterest不喜欢机器人程序,故意拒绝App Engine或App Engine dev服务器的HTTP请求

当尝试通过CURL访问Pinterest时,我注意到Pinterest拒绝了所有在
User-Agent
HTTP请求头中包含字符串
App-Engine
的HTTP请求,但Pinterest确实乐于接受任何其他(随机)用户代理字符串


因为AppEngine,如中所述,会自动附加字符串“AppEngine Google”(+http://code.google.com/appengine;appid:appid)到
用户代理
HTTP请求头,我怀疑没有办法绕过这个问题。

谢谢!我没有跟踪到用户代理字符串,所以这是很好的附加信息。也让它看起来更武断。Pinterest的支持人员说他们将“跟进团队”,但那是在10月27日,从那以后我再也没有听到任何回音。