Java 调用POST请求时是否需要强制签名头?
在创建我的Android应用程序时,我很难喜欢订阅源上的照片,如果我没记错的话,解决方案是在创建instagram对象时提供一个强制签名的标题。但是,如果我看一下API文档,它会说: 重要提示:您的客户机密应始终保持安全。 不要与任何人共享此秘密,不要将其包含在java脚本中 代码或移动客户端没有服务器端的移动应用程序 组件不应使用强制签名标题设置。您有 可以随时将客户端密码重置为新值,如果 你怀疑它被泄露了 但是,当我禁用强制签名标题时,类似的功能就不起作用了。使用强制签名头时,我通过HTTP请求为设备的远程IP提供解析网页的请求 再一次引用devapi: 如果启用强制签名标头,则以下端点需要X-Insta-Forwarded-For标头:Java 调用POST请求时是否需要强制签名头?,java,android,http-headers,instagram,Java,Android,Http Headers,Instagram,在创建我的Android应用程序时,我很难喜欢订阅源上的照片,如果我没记错的话,解决方案是在创建instagram对象时提供一个强制签名的标题。但是,如果我看一下API文档,它会说: 重要提示:您的客户机密应始终保持安全。 不要与任何人共享此秘密,不要将其包含在java脚本中 代码或移动客户端没有服务器端的移动应用程序 组件不应使用强制签名标题设置。您有 可以随时将客户端密码重置为新值,如果 你怀疑它被泄露了 但是,当我禁用强制签名标题时,类似的功能就不起作用了。使用强制签名头时,我通过HTTP
- POST/users/{user_id}/关系
- POST/media/{media_id}/comments
- DEL/media/{media_id}/comments/{comment_id}
- POST/media/{media_id}/likes
- DEL/media/{media_id}/likes
Tim我错了,在instagram上使用post请求不需要强制签名标头。使用我的应用程序时清除logcat
谢谢 如果你不使用强制签名标题(和X-Insta-Forwarded-For),那么你仍然可以喜欢、评论和跟随/取消跟随,但你会有喜欢/小时或跟随/小时的下限 使用有符号呼叫与无符号呼叫时,请查看此页面以了解限制:
API说我不允许在移动端使用它。除了使用Enfore签名头的限制提高之外,还有什么好处吗?签名头的代码不应该在移动客户端代码中,因为它要求客户端密码在代码中,所以您仍然可以在服务器代码中实现,并且您的应用程序可以呼叫服务器端。使用签名头的另一个优点是instagram可以阻止任何使用你的应用程序发送垃圾邮件的人。因此,你建议让服务器来处理请求?这取决于你是否需要额外的限制,如果你不需要,那么你可以从应用程序端开始,然后移动到服务器端,如果你真的想,最好不要依赖服务器,还有一件事需要担心。一旦应用程序启动,我会监控它的使用情况,如果很多用户都达到了极限,我会用服务器扩展我的服务!谢谢你,伙计!