是的,这真的让我紧张,但Instagram必须对他们的血腥文档做些什么.
我已经尝试了一个星期来更新我的网站新的Instagram帖子而不刷新页面.Twitter相当容易,但Instagram只是一个大混乱.基本上我使用实时Instagram API,回调和所有这些东西工作正常,但感谢Instagram它不会从新的帖子返回我的ID,回调只返回一些基本的东西:
[{"changed_aspect": "media", "object": "tag", "object_id": "nofilter", "time": 1391091743, "subscription_id": xxxxx, "data": {}}]
Run Code Online (Sandbox Code Playgroud)
使用这些数据除了Tag之外你什么都不是,但是我知道这个回调之前的标签也没关系.它实际上只告诉我有一个新帖子.我已尝试执行与页面加载时相同的请求,此回调发生时,并获取比页面上已有的帖子更新的帖子.不幸的是,我还没有成功.我从最后发布的Instagram帖子中选择了ID,并检查它是否在回调请求中,但事实并非如此.
我究竟做错了什么?
我很感激一些帮助,谢谢!
编辑:
我想指出,这不仅是实时api的问题,也是普通API的问题.我只是不知道如何比较数据所以我不会在我的数据库(普通api)或我的网站(实时)上得到重复.我找不到任何教程或文档(是的,我可能是盲人),这向我解释了如何比较数据.我只能找到min_id和max_id,但没有解释这些id包含的内容.我从结果中检查了这些带有id的id,但它们不匹配.它不是媒体项目的ID.
我还检查了next_url,在我的逻辑思考中,这应该是下一页的URL(如Twitter).
我看这一切都错了吗?
我正在调查IOS6上的文件上传,并知道这可以通过常用链接:
<input type="file" accept="image/*" capture="camera">
Run Code Online (Sandbox Code Playgroud)
Altho,我能找到的大多数教程和问题主要是关于上传功能.在我的情况下,我需要能够使用内置摄像头拍摄移动野生动物园内的照片.
我已经设置了一个页面来测试这个(没有代码,只有我上面发布的链接),当我拍照时,应用程序(相机应用程序)崩溃而没有实际保存我的照片.这是正常的行为吗?我是否需要添加一些代码才能首先上传图片?尽管最后这件事并没有给我看,因为你需要将已保存的图片添加到文件上传链接中.
任何帮助都将非常感谢:)
假设我有以下导航:
Home
Internal
Folders
New Folder
Configuration
Categories
New
Tags
New
Options
New
Contact
External
Run Code Online (Sandbox Code Playgroud)
我在layout.phtml中使用的代码显示了这个菜单:
$internal = $this->navigation('navigation')->findOneByLabel('Internal');
echo $this->navigation('navigation')
->menu()
->setUlClass('nav nav-list')
->setMaxDepth(1)
->renderMenu($internal);
Run Code Online (Sandbox Code Playgroud)
所以它显示如下:
Folders
New Folder
Configuration
Categories
Tags
Options
Contact
Run Code Online (Sandbox Code Playgroud)
目前我正在获得一个体面的菜单,显示所有父母和第一个孩子,所以"新"导航永远不会显示.
但是,如果我在页面'类别'上我也想展示他们的孩子,那么'类别'下的'新'应该显示,如下所示:
Folders
New Folder
Configuration
Categories
New
Tags
Options
Contact
Run Code Online (Sandbox Code Playgroud)
我已经尝试了很多方法来尝试这个,并检查了所有选项(setMinDepth,setMaxDepth,renderSubMenu,setParentMenu),你可以给layout.phtml中的菜单,没有成功.它包括"新",或者不包括在内,而不是介于两者之间.
关于ZF2的文档并没有给我任何关于如何使这个子菜单工作,除了部分.
那么,部分是唯一的选择吗?
提前致谢!
我正在使用这个库在我的项目中实现twitter Oauth,并且如果在这种情况下它是相关的,则使用codeigniter.
我试图根据推文ID获取推文,但它返回一个错误:
{"errors":[{"message":"Sorry, that page does not exist","code":34}]}
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的代码:
public function gettweetbyid() {
$this->config->load('twitter');
$consumer = $this->config->item('twitter_consumer_token');
$consumer_secret = $this->config->item('twitter_consumer_secret');
$access_token = $this->config->item('twitter_access_token');
$access_token_secret = $this->config->item('twitter_access_secret');
$connection = $this->twitteroauth->create($consumer, $consumer_secret, $access_token, $access_token_secret);
$content = $connection->get('account/verify_credentials');
$data = array(
'id' => $this->input->get('id')
);
$tweets = $this->twitteroauth->get('statuses/show', $data);
echo json_encode($tweets);
}
Run Code Online (Sandbox Code Playgroud)
我知道一切都是正确的,因为我也使用插件来获取基于主题标签的推文,这根本不是问题.
我得到的URl看起来与他们的文档url非常相似:
https://api.twitter.com/1.1/statuses/show.json?id=408541017676460000&....
Run Code Online (Sandbox Code Playgroud)
我现在正在看这一整天,我的时间已经不多了......
任何帮助,将不胜感激!
编辑:另外,有什么方法在Twitter上我可以检查ID是否确实存在?虽然我不认为这是问题所在,我想知道以备将来参考
我使用的插件有问题,我需要通过jquery分配背景.
我从数据库中获取以下url:
http://www.website.com/upload/projects/25/opbouw_(10)_(800x600).jpg
Run Code Online (Sandbox Code Playgroud)
由于网址中的括号,它不显示此图像.我无法更改此URL,因为客户端已上传它.在您指出有关此问题的安全问题之前:我没有写过它,也无法更改它.不幸的是,我将不得不处理这个问题.
我在javascript网址中找到了一个关于空格的类似问题,但是你可以使用encodeURIComponent和encodeURI解决这个问题,但是,这些()都是非转义字符,并且格式不正确.
我的问题是,我应该做些什么来确保图像正确显示?某种正则表达式?(我吮吸Regex btw).
谢谢!:-)
编辑:
一些javascript代码......
iw.css({'background-image':'url('+ent.data("src")+')','backgroundPosition':'50% 49%', 'backgroundSize':'cover', 'background-repeat':'no-repeat'});
Run Code Online (Sandbox Code Playgroud)
ent.data("src") 是我回来的网址
api ×1
callback ×1
camera ×1
codeigniter ×1
css ×1
file-upload ×1
instagram ×1
ios6 ×1
javascript ×1
mobile ×1
navigation ×1
oauth ×1
php ×1
safari ×1
twitter ×1