GVKun编程网logo

两个网站之间的 Facebook 像素集成,一个主网站和一个 iframe 中的一些页面

22

本篇文章给大家谈谈两个网站之间的Facebook像素集成,一个主网站和一个iframe中的一些页面,同时本文还将给你拓展Android应用程序iFrame一个网站、asp.net–在同一个域上的两个网

本篇文章给大家谈谈两个网站之间的 Facebook 像素集成,一个主网站和一个 iframe 中的一些页面,同时本文还将给你拓展Android应用程序iFrame一个网站、asp.net – 在同一个域上的两个网站之间共享cookie、c# – 在网站Facebook页面自动发布网站帖子、css – 位置:在facebook canvas(iframe)中修复等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

两个网站之间的 Facebook 像素集成,一个主网站和一个 iframe 中的一些页面

两个网站之间的 Facebook 像素集成,一个主网站和一个 iframe 中的一些页面

我认为可以,通过使用 ip trace 脚本或将其链接到 ip tracker 网站

Android应用程序iFrame一个网站

Android应用程序iFrame一个网站

如何在Android中创建用于在Eclipse中iframes网站的应用程序.它的代码是什么?

提前致谢!

解决方法:

我总是喜欢一个例子,比如this:

首先放入一个xml布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <WebView 
        android:id="@+id/webview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />

</LinearLayout>

然后在Activity类中,在onCreate中使用它:

@Override protected void onCreate(Bundle savedInstanceState) 
{
        super.onCreate(savedInstanceState);
        WebView webview;
        webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.loadUrl("http://www.google.com");
}

asp.net – 在同一个域上的两个网站之间共享cookie

asp.net – 在同一个域上的两个网站之间共享cookie

这是情况:

>网站A,ASP.NET MVC 4 web应用程序。域名:http://a.example.com
>网站B,ASP.NET MVC 4 web应用程序。域名:http://b.example.com

我正在尝试在网站之间共享cookie(表单身份验证)。

我没有使用表单身份验证。我正在使用内置的方法(加密,解密等),但是我正在设置自己的自定义cookie。

当我在其中一个网站上设置cookie时,其他网站会看到cookie,但无法解密cookie。错误是通用的“加密操作期间发生错误”。

我确保了

>该cookie的域名设置为“example.com”(这意味着子域可以访问。证明是另一个网站可以“看到”cookie)。
>两个网站共享相同的机器密钥。两者的web.config对于decryptKey和validationKey具有相同的值。
>两个网站的表单认证券版本和cookie名称相同。
>路径设置为“/”。

我以前做过这个,它的工作正常,但在这种情况下,两个应用程序共享相同的代码库。

在这种情况下,它们是单独的应用程序。这是因为我原型化了一个解决方案,其中同一顶级域上的两个独立于平台的应用程序可以共享认证cookie。

任何人都可以告诉我我缺少什么,或者提供一个替代解决方案。

我已经阅读了所有相关问题,但答案通常是2)。

解决方法

当您创建一个新的ASP.NET 4.5(例如ASP.NET MVC 4)应用程序时,以下行将添加到web.config中:
<httpRuntime targetFramework="4.5" />

这在我的其他应用程序中不存在,可能是因为我的其他应用程序是升级到4.5的ASP.NET 3.5应用程序。

删除新的ASP.NET Web应用程序中的行修复了问题。

我认为这是由于兼容模式值:
http://msdn.microsoft.com/en-us/library/system.web.configuration.machinekeysection.compatibilitymode.aspx

Framework45. Cryptographic enhancements for ASP.NET 4.5 are in effect. This is the default value if the application Web.config file has the targetFramework attribute of the httpRuntime element set to “4.5”.

不知道我如何解决这个问题。我认为应用程序具有不同的兼容性模式,因为它没有该httpRuntime元素。

c# – 在网站Facebook页面自动发布网站帖子

c# – 在网站Facebook页面自动发布网站帖子

我有一个网站,当我的网站上创建一个新帖子时,我也想在网站的Facebook页面上发布它(作为Facebook页面管理员,而不是在网站上发布它的用户).当然我是Facebook页面的管理员.怎么做到呢?

我试图发布的内容是图像和一些描述.

解决方法

您可以将 Facebook Graph API和 Facebook SDK for .NET用于您的目的.

如果你想用C#代码,而不是java-script,你会有类似下面的代码:

C#

private void SendToFacebook(string facebookUserScreenName,string fbAppToken,string link,string linkName,string message,string caption,string imageUrl)
{
   var client = new FacebookClient(fbAppToken);
   dynamic FeedRez = client.Get(facebookUserScreenName);
   var userId = FeedRez.id;

   var url = String.Format("https://graph.facebook.com/{0}/Feed?access_token={1}",userId,fbAppToken);

   var req = WebRequest.Create(url);
   req.Method = "POST";
   req.ContentType = "application/x-www-form-urlencoded";

   var post = String.Format("{0}&message={1}&link={2}&name={3}&caption={4}&picture={4}",HttpUtility.UrlEncode(fbAppToken),HttpUtility.UrlEncode(message),HttpUtility.UrlEncode(link),HttpUtility.UrlEncode(linkName),HttpUtility.UrlEncode(caption),HttpUtility.UrlEncode(imageUrl));

   var byteArray = Encoding.UTF8.GetBytes(post);
   var stream = req.GetRequestStream();

   stream.Write(byteArray,byteArray.Length);
   stream.Close();

   try
   {
      WebResponse response = req.GetResponse();
   }
   catch (Exception ex)
   {
      //log exception
   }
}

要获得更多详细信息,请参阅Publish to Feed

我希望它可以帮助您解决问题

css – 位置:在facebook canvas(iframe)中修复

css – 位置:在facebook canvas(iframe)中修复

我们希望在我们的facebook canvas应用程序中使用一个流畅的画布大小来固定一个具有位置的锚DOM元素.因为应用程序在画布iframe中运行,所以css position:fixed的简单用法不起作用:iframe内容不会从周围的facebook页面看到任何滚动事件.

解决这个问题的第一种方法是ping facebook api并获得滚动位置.所以我们把它放到$(document).ready()中:

# refresh position of Feedback button to simulate position:fixed in iframe
refresh_timer = 1000
move_button = () ->
  # get scroll position from facebook
  FB.Canvas.getPageInfo (info)->
    # animate button to new position with an offset of 250px
    $('#fdbk_tab').animate({top: info.scrollTop+250},100)
# start interval to do the refresh
setInterval(move_button,refresh_timer)

一般来说,这确实有效.但是,当触发对facebook api的调用时,浏览器重新加载按钮和鼠标光标会闪烁,从而导致用户体验不佳.

任何有关如何改进这种或其他方式来实现/模仿位置的建议:在iframe中修复都非常感谢!

解决方法

我怀疑它与你如何设置应用程序HTML布局有关.我在我的测试应用程序中进行了快速测试,但它确实有用.文档的正文只包含一个具有绝对定位的div,其中包含一个位置为fixed的锚点div和一些单词,因此您可以看到滚动.代码如下所示:

<body>
<div>
    <a href="www.google.com">
        <div>
            ANCHOR
        </div>
        1words<br/>
        1words<br/>
        words<br/>
        words<br/>
        words<br/>
        words<br/>
        2words<br/><br/><br/><br/>
        2words<br/>
        words<br/>
        words<br/>
        words<br/>
        words<br/>
        words<br/>
        3words<br/><br/><br/><br/>
        3words<br/>
        words<br/>
        words<br/>
        words<br/>
        words<br/>
        words<br/>
        4words<br/><br/><br/><br/>
        4words<br/>
        words<br/>
        words<br/>
        words<br/>
        words<br/>
        words<br/>
        words<br/><br/><br/><br/>
    </a>
</div>

你可以看到工作中的例子here(我刚刚删除了国家限制,如果因任何原因你无法访问应用程序告诉我,我会再次检查设置).

关于两个网站之间的 Facebook 像素集成,一个主网站和一个 iframe 中的一些页面的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Android应用程序iFrame一个网站、asp.net – 在同一个域上的两个网站之间共享cookie、c# – 在网站Facebook页面自动发布网站帖子、css – 位置:在facebook canvas(iframe)中修复的相关知识,请在本站寻找。

本文标签: