使用Instagram Basic Display API获得的媒体结果是否可以使用分页?我已经阅读了以下文档,但它们没有使用分页的任何示例:
我想限制响应中返回的媒体,例如第一次调用的媒体1-15,然后在下一次调用中获得下一个集合,例如16-30。
TIA
通过使用以下文档中的分页参数找到了答案:https://developers.facebook.com/docs/graph-api/using-graph-api#paging
目前,Basic Display API默认返回最近的20个媒体。如果要返回更多或更少的值,请使用以下URL:
https://graph.instagram.com/{user-id}/media?fields={media-fields-you-want-to-return}&access_token={access-token}&limit={number-of-media-you-want-to-return}
要进行分页,您需要有一个“Next”endpoint来调用。若要尝试此方法,请将第一次调用限制在少于您拥有的媒体数量。您应该获得3个分页endpoint:
"paging": {
"cursors": {
"before": "abc",
"after": "def"
},
"next": "ghi"
}
现在将下一个endpoint添加到上面的原始url:https://graph.instagram.com/{user-id}/media?fields={media-fields-you-want-to-return}&access_token={access-token}&limit={number-of-media-you-want-to-return}&next={next-endpoint}
如何在我的网站上显示instagram照片?我试图用Instagram的API解决这个问题,但它不能正常工作:
我正在开发一个应用程序,允许用户在我的应用程序中连接他们的Instagram个人资料。 因此,我的应用程序中的其他连接用户可以访问他们的Instagram个人资料。 这与Tinder已经在他们的应用程序中实现的类似。请参阅此链接。 null 在审查期间,我们无法将您的应用程序与Instagram连接。请重新提交一个新的屏幕或修改后的提交,描述用户如何将他们的Instagram账户链接到应用程序。
将FullCalendar的容器DOM元素恢复到初始化之前的状态(也就是销毁FullCalendar): .fullCalendar( 'destroy' ) 移除元素,事件和内部数据。 官方英文文档:http://arshaw.com/fullcalendar/docs/display/destroy/
立刻渲染日程表或者调整它的大小,用法: .fullCalendar( 'render' ) 使用场景主要是标签页切换,当标签页显示的时候调用此方法显示日程表。这是jQuery UI tab plugin的例子: $('#my-tabs').tabs({ activate: function(event, ui) { $('#calendar').fullCalendar('
浏览器Resize引起日程表Resize后,会触发windowResize回调函数。 function( view ) { } 当windowResize触发后,日程表的大小会根据浏览器大小自适应改变。view是当前的View Object。 在函数体内,this会被设置为当前日程表的DOM元素。 $('#calendar').fullCalendar({ windowResize: fu
通过dayRender回调可以修改日单元(就是day cell,实在不知道该怎么翻译): function( date, cell ) { } date是原生的date对象,不可以返回新的DOM元素,必须修改Date所在的<td>元素。 此回调函数在单元渲染时触发,不包括切换视图。 官方英文文档:http://arshaw.com/fullcalendar/docs/display/dayRend