小编Sam*_*eer的帖子

facebook打开图形API名称和命名空间属性

我正在使用facebook Graph API验证Facebook APP,有一个属性canvas_name由Graph API返回,但Facebook取而代之namespace,我开始使用namespace而不是canvas_name.正如Facebook API文档所说,我们已经删除了带有命名空间的画布名称.问题在于,当我调用Graph API时,它有时会返回namespace,有时只会name令人困惑地决定使用哪个属性.

这里有两个不同的Facebook APP我通过Graph API验证并获得不同的属性.

我应该使用哪个属性?name还是namespace

http://graph.facebook.com/173782752713273

{
   "id": "173782752713273",
   "name": "fbfarooqtv",  
   "link": "http://www.facebook.com/apps/application.php?id=173782752713273",    
   "namespace": "fbfarooqtv",    
   "icon_url": "http://photos-g.ak.fbcdn.net/photos-ak-snc7/v85006/137/173782752713273/app_2_173782752713273_9103.gif",    
   "logo_url": "http://photos-g.ak.fbcdn.net/photos-ak-snc7/v85006/137/173782752713273/app_1_173782752713273_8525.gif",    
   "weekly_active_users": "1",    
   "monthly_active_users": "2"    
}
Run Code Online (Sandbox Code Playgroud)

和其他回报

http://graph.facebook.com/342927909107736

{  
   "id": "342927909107736",
   "name": "Ticketveri",
   "link": "http://www.facebook.com/apps/application.php?id=342927909107736",
   "icon_url": "http://static.ak.fbcdn.net/rsrc.php/v1/yT/r/4QVMqOjUhcd.gif?_fbgz=1",
   "logo_url": "http://static.ak.fbcdn.net/rsrc.php/v1/y_/r/9myDd8iyu0B.gif?_fbgz=1"
}
Run Code Online (Sandbox Code Playgroud)

谢谢你们所有人都给出了答案,我已经使用appId完成了我的上述任务,如果有人没有为facebook app指定命名空间,他们可以使用像这样的appId导航到那里的应用程序 http://apps.facebook.com/173782752713273

如果指定了命名空间,那么也可以使用appId和命名空间导航到那里的app,as http://apps.facebook.com/342927909107736http://apps.facebook.com/fbfarooqtv.我正在从页面的引用者验证Facebook应用程序,现在我已经添加了命名空间的后备,如果任何应用程序没有命名空间然后我从引用者获取appId并通过调用图形API来验证它,如果它存在则返回有关应用程序的信息.如下!

http://graph.facebook.com/173782752713273
Run Code Online (Sandbox Code Playgroud)

c# asp.net facebook facebook-graph-api

4
推荐指数
1
解决办法
1483
查看次数

noscript标签无法在iPad和iPod上运行

我在主页头部分使用了noscript标签,它显示了在客户端浏览器上禁用脚本时的消息,它在Windows手机和mac PC等所有设备上运行但是,当我从浏览器禁用JavaScript时,它在iPad和iPod上显示html标签但刷新页面后,它会显示我在noscript标签中放置的消息.我无法理解它是什么,有没有人有解决方案?提前致谢!

     <noscript>
        <div class="notify-container" id="Div1">
            <div id="Div2">
                <span class="notify-close" id="Span1"></span><span class="notify-text" id="Span2">
                    <asp:Label runat="server" ID="JavascriptNotEnabledNotification"></asp:Label></span>
            </div>
        </div>
    </noscript>
Run Code Online (Sandbox Code Playgroud)

上面的脚本在禁用JavaScript时显示以下通知.

在此输入图像描述

我使用上面的标签,它正在以正确的方式工作,但问题是,当我在iPad和iPod设备上禁用JavaScript时,上面的标签显示在页面上,而不是显示消息.

在iPad和iPod上显示标签的同一页面,而不是下面快照中给出的通知栏

在此输入图像描述

它是iPad和iPod中的noscript标签问题还是标签没有得到CSS?

html javascript

1
推荐指数
1
解决办法
1339
查看次数

如何在IE浏览器中检测HTML5和CSS3支持?

目前我正在研究我必须检测的项目客户端浏览器是否支持HTML5,我使用以下脚本来检测HTML5支持它在IE以外的所有浏览器中都能正常工作.

   function getHTML5VideoSupport() {
    if (!IsAttributeSupported("video", "src")) {
        return false;
    }

    else {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果浏览器支持HTML5,则此方法返回true,否则返回false.但问题是在IE中,我还必须检查CSS3支持.

javascript html5

0
推荐指数
1
解决办法
947
查看次数

标签 统计

javascript ×2

asp.net ×1

c# ×1

facebook ×1

facebook-graph-api ×1

html ×1

html5 ×1