2

我有一个Mvc-facebook应用程序。我已经在 Facebook 站点中配置了我的Facebook-Sample 应用程序。

示例 Facebook 应用程序的目的 每当我对名字进行一些更改时。Facebook 应该以 JSon 的形式将更改发送到我的 Web 服务器。

我已成功配置订阅。

在此处输入图像描述

Facebook 发送了令牌。将它与我的代码匹配,我的代码将相同的令牌发送到 Facebook。到目前为止非常好。

问题 1 - 在我的 Web 服务器中,我安装了 Fiddler。当 Facebook 将令牌发送到我的 Web 服务器 IIS 时,Fiddler 没有显示请求。

问题 2 - 当我对我的名字进行一些更改时,Facebook 没有将数据发送到我的 Web 服务器。

请告诉我这些问题中缺少什么。

代码

[HttpGet]
[FacebookSubscriptionVerify("MyToken")]
public void Verify(FacebookClient fb)
{
    Response.Write(fb.AccessToken);
    var verifiedResult = new FacebookSubscriptionVerifiedResult();
    verifiedResult.ExecuteResult(ControllerContext);
}

[HttpPost]
[FacebookSubscriptionReceived]
[ActionName("Verify")]
public void ReceiveUserUpdates(object subscription)
{
}
4

2 回答 2

0

使用wireshark检查发送的内容,这将为您提供正确的视图。只需捕获所有内容并检查 http 协议。

于 2013-10-31T06:10:21.097 回答
0

在我的 Web 服务器中,我安装了 Fiddler。当 Facebook 将令牌发送到我的 Web 服务器 IIS 时,Fiddler 没有显示请求。

好吧,这听起来不像您的调试/监控成功,是吗?您之前说过,Facebook 实际上已经向您发送了令牌。

寻找其他的调试手段,fe看看服务器的访问日志。

当我对我的名字进行一些更改时,Facebook 不会将数据发送到我的 Web 服务器。

如果你按照上面的方法推断,那么你可能推断错了……?


请注意,Facebook 为实时更新发送的 POST 请求不是您期望从 HTML 表单帖子中获得的“正常”格式,这意味着不是Content-Type: application/x-www-form-urlencoded.

于 2013-03-12T22:44:22.327 回答