API网址: api.instagram.com/v1/users/self/media/recent/?access_token=kablenghe
我试图找出一种方式来为一个standard_resolution图像拍摄图像的URL,但Instagram继续提供裁剪后的图像。
裁切图片网址:
scontent.cdninstagram.com/t51.2885-15/s480x480/e35/c236.0.607.607/14474173_314142642294695_7071485231332589568_n.jpg?ig_cache_key=blah
非裁剪的图片网址:
scontent.cdninstagram.com/t51.2885-15/s480x480/e35/14474173_314142642294695_7071485231332589568_n.jpg?ig_cache_key=splerf
所以我需要移除的部分: “/c236.0.607.607”,这是Instagram用什么来定位n并调整图像裁剪的大小。有几个人在问这个问题,但我没有找到任何人发现这个令人烦恼的小的Instagram API问题的解决方案,包括裁剪图像和非方形媒体。
['的preg_replace('〜/ C \ d {1,4}( ?:\。\ d {1,4}){3} /〜','/',$ url)'](https://regex101.com/r/ZT8vZo/3) –
您能否提供一般模式为'c236.0.607.607'部分?它总是以'c'开始,哪些数字是反复出现的,哪些不是?如果你不知道,那么至少提供更多的例子。 –
@Croutonix是的部分将始终以a/c开头,并且始终有4个以句点分隔的数字。我可能已经用下面的答案解决了这个问题,但是如果有改进它的话,我会喜欢你的输入! –