我试图将用户最近的Instagram媒体放在侧边栏上.我正在尝试使用Instagram API来获取媒体.
http://instagram.com/developer/endpoints/users/
文档说到GET https://api.instagram.com/v1/users/<user-id>/media/recent/,但它说要传递OAuth访问令牌.访问令牌代表代表用户行事的授权.我不希望用户登录Instagram以在侧栏上看到这一点.他们甚至不需要拥有Instagram帐户.
例如,我可以在没有登录Instagram并查看照片的情况下访问http://instagram.com/thebrainscoop.我想通过API来做到这一点.
在Instagram API中,非用户身份验证的请求通过client_id而不是access_token.但是,如果我尝试这样做,我得到:
{
"meta":{
"error_type":"OAuthParameterException",
"code":400,
"error_message":"\"access_token\" URL parameter missing. This OAuth request requires an \"access_token\" URL parameter."
}
}
Run Code Online (Sandbox Code Playgroud)
那么,这不可能吗?没有要求用户首先通过OAuth登录Instagram帐户,是否无法获取用户的最新(公共)媒体?
Instagram会提供任何方式来通过API获取肖像/风景吗?API文档看起来没有变化.
截至目前,他们仍然返回肖像图像的方形大小,但api文档没有提供任何方式来获取原始图像.
他们会继续返回方形图像吗?Instagram对此有何评论?
我有一个新的Symfony 3.0.1安装这个奇怪的问题.我生成了一个带有Form PostType的新CRUD控制器,它包含一个url和一个标题.没有什么花哨.
表单按预期呈现.它包含我的url字段和title字段.在表单内部,还会呈现隐藏的输入字段_token.
提交此表单时,我总是得到以下错误:
The CSRF token is invalid. Please try to resubmit the form.
所以令牌被添加到表单中,它包含一个值,我有一个常量的PHP会话cookie值,只是这个令牌无效.
我已经搜索了其他答案,但类似的问题都是由于缺少_token输入引起的.
Symfony 3.0.2/3.0.3中也会出现此问题.