我是facebook graph api的新手,实际上我今天刚刚开始,所以我可能会使用一些帮助.
我的代码工作得很好,我写了一个简单的算法来列出喜欢某个帖子的人,但问题是这个.这是我从图api得到的JSON回复:
<br/>
{<br/>
"likes": {<br/>
"data": [<br/>
{<br/>
"name": "NAME",<br/>
"id": "ID"<br/>
},<br/>
{<br/>
"name": "NAME",<br/>
"id": "ID"<br/>
},<br/>
{<br/>
"name": "NAME",<br/>
"id": "ID"<br/>
},<br/>
{<br/>
"name": "NAME",<br/>
"id": "ID"<br/>
}<br/>
],<br/>
"count": 22<br/>
},<br/>
"id": "POST ID",<br/>
"created_time": "DATE CREATED"<br/>
}<br/>
Run Code Online (Sandbox Code Playgroud)
所以即使有COUNT:22喜欢,服务器只返回4个名字.是否有可能得到所有的名字?如果是这样,怎么样?
下面是我用作浏览器DocumentCompleted事件的函数,以及navBtnClick()负责创建Web浏览器和导航到特定URL的方法.
public void WebBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
MessageBox.Show( ((WebBrowser)sender).Url.ToString() );
}
private void navBtnClick(object sender, EventArgs e)
{
WebBrowser wbrowser = new WebBrowser();
wbrowser.DocumentCompleted +=new WebBrowserDocumentCompletedEventHandler(WebBrowser_DocumentCompleted);
wbrowser.Navigate("http://www.google.com");
}
Run Code Online (Sandbox Code Playgroud)
现在wbrowser.Navigate("http://www.google.com");执行此行后,会有一个消息框正确显示该URL,然后一段时间后,另一个消息框显示相同的URL.所以,发生的事情是,DocumentCompleted事件处理程序上的任何内容都会被执行两次.有人可以帮助我让它只执行一次吗?
阅读C++ Primer第5版的书,我发现signed char有一个值256是未定义的.我决定尝试一下,我看到std::cout那个char变量不起作用.(没有印刷).
但在C,同样的事情
signed char c = 256;
会给出一个值0的char c.
我试过搜索但没找到任何东西.
有人可以向我解释为什么在C++中会出现这种情况?
编辑:我知道256是2个字节,但为什么与C中的不一样,发生在C++上?
我有这个代码:
protected $val = Zend_Registry::get('values');
每当我把这段代码我得到:
Parse error: syntax error, unexpected '(', expecting ',' or ';' in ...
为什么会这样?