Articles of Facebook

Facebook刮掉了URL 404,欢迎来到Nginx错误

只是我的问题是:当我在Facebook上分享我的网站url时,显示“404 Not Found”标题或“Welcome to Ningx”标题。 我是Ningx的新手,我正在使用Debain Linux(Ningx + PHP-FPM)configuration。 所有托pipe在这个服务器上的网站都有一个问题,通过Facebook刮去信息(Open Graph) https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fopenspeedtest.com%2F og:url http://openspeedtest.com/ og:type website og:title Welcome to nginx! og:updated_time 1400314069 404注意find示例—-> https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fshar.es%2FV1oDa&t=Internet+Speed+Test+for+Any+Device %2C +任何+宽带+ – + OpenSpeedTest.com欢迎来到Ningx示例—> https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fshar.es%2FV1WWn&t=Check + OUT +我+互联网+ SPEEDTEST +结果+什么%-27 +你的+高速%3F 我没有写我的旧网站的“og”标签,例如: https : //developers.facebook.com/tools/debug/og/object?q=http% 3A%2F%2Fcheckinternetspeed.in%2F也得到同样的错误我的服务器。 我testing了不同的Ningxconfiguration来解决这个问题,但是失败了。 Google+正在从我的服务器上获取正确的标题和图片。

Google Chrome不会在Facebook“canvas”标签页应用程序中执行POST

我相信这是一个难以回答的问题。 我已经使用以下选项configuration了我的Facebook应用程序: Page Tab URL: https://www.myapp.com.br/ Secure Page Tab URL: https://www.myapp.com.br/ (都是安全的url,并使用HTTPS协议) 像Firefox和Safari浏览器工作正常,发送一个POST请求到服务器,当我用http或https协议打开页面选项卡。 但是,Google Chrome在使用带有http的Facebook时会执行GET请求。 这个请求不包含signed_request。 我花了很多时间来解决这个问题,但我仍然不明白为什么会这样。 任何人都可以解释并提供解决scheme? 更新(更多信息) 该应用程序是用Ruby on Rails编写的。 它与Nginx + Passenger一起部署。 以下是使用nginx的应用程序的configuration: server { listen 80; listen 443 default ssl; server_name www.myapp.com.br; passenger_enabled on; root /my/app/rails/folder/public; # workaround to get rid of infinite loops while using ssl passenger_set_cgi_param HTTP_X_FORWARDED_PROTO https; } […]

Facebook应用程序使用github托pipe的页面

我需要在Facebook app呈现一个小小的静态网站,以便像法拉利一样Tab for a Facebook page设置一个新的Tab for a Facebook page 。 要做到这一点,我必须创build一个网站,托pipe它,然后创build一个Facebook应用程序,以呈现其中的网站。 第一个问题是,我没有一个带有SSL的虚拟主机,以便在我的Facebook应用设置中设置安全的URL,所以我决定使用Github页面。 我的网站是超级简单和静态的,所以我虽然github页面将为我做的工作。 但是,当我configuration我的Facebook应用程序来呈现我的github托pipe的网站,请参阅错误和我的实际应用程序设置: 图像相册的错误和设置 。 我读过关于nginx 405的错误,似乎主要是因为web服务器configuration,以及Facebook通过POST“调用”iframe /网站的方式。 所以我的问题是,我怎样才能得到一个解决scheme呢?

nginx大标题响应

“从上游读取响应报头时,上游发送的报头过大” 当我尝试从Facebook进行身份validation时,我总是收到这个消息。 我增加了我的缓冲区: proxy_buffer_size 256k; proxy_buffers 8 256k; proxy_busy_buffers_size 512k; fastcgi_buffers 8 256k; fastcgi_buffer_size 128k; 但似乎没有帮助。 任何想法为什么这可能发生? nginx.conf文件: user www-data; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; # multi_accept on; } http { include /etc/nginx/mime.types; proxy_buffer_size 256k; proxy_buffers 8 256k; proxy_busy_buffers_size 512k; fastcgi_buffers 8 256k; fastcgi_buffer_size 128k; access_log /var/log/nginx/access.log; sendfile on; #tcp_nopush […]

meteor+帐户Facebook的redirect到错误的url

我目前在我的服务器上开发,而不是在我的个人电脑上,但似乎不可能告诉meteor,因为我正在尝试使用Facebooklogin。 app.example.com的预期loginurl是 https://www.facebook.com/dialog/oauth?client_id=<client id>&redirect_uri=http://app.example.com/_oauth/facebook?close&<more junk> 但我总是得到 https://www.facebook.com/dialog/oauth?client_id=<client id>&redirect_uri=http://localhost:3000/_oauth/facebook?close&<more junk> 我使用Nginx作为Meteor服务器的代理,所以我应该能够访问它指向app.example.com ,但meteor似乎没有检测到它。 它在哪里变化?

从未初始化的内存读取返回不同的答案每次

在Nicholas Ormrod在CppCon 2016上的讲话中,他提到了Facebook上一个隐藏的bug,其中一个字节从未初始化(未写入)页面被两次读取,使得第二次读取返回(非零)值不同的情况从第一个读取的值(零)。 他提到他们使用的是jemalloc , 我也假定他们在Linux上运行。 jemalloc的manpage说它总是比sbrk()更喜欢mmap() sbrk() 。 现在, jemalloc唯一的mmap()调用使用标志MAP_PRIVATE | MAP_ANONYMOUS MAP_PRIVATE | MAP_ANONYMOUS偶尔包含MAP_FIXED ,特别是它不使用MAP_UNINITIALIZED 。 这意味着页面在分配时总是被初始化 。 此外,对于匿名映射,即使madvise()和MADV_DONTNEED也会为匿名映射返回“零填充点播页面” ,我将其称为“零初始化页面”。 我的问题是:第二次读取会返回非零值,导致错误?

如何发送来自Linux控制台的Facebook消息(命令行)

过去,许多pipe理员使用短信门发送系统中的重要信息,例如“关机,UPS正在工作!”,“开机,UPS关机! 或“CPU温度太高!”。 今天在Facebook时代,我们使用Messenger来代替SMS,所以我想知道是否可以为这样的事情创build命令行bash或php脚本。 这个想法–cron每10分钟检查一次,如果是真的,发送消息给我的信使。 问题: 我不想用我的fb帐户发送 – 我想从“系统1”,“系统2”,因为我有多个系统pipe理员的消息。 bash部分对我来说很简单,我需要Facebook解决scheme的提示: 我必须得到FacebookAppId(并且我必须为每个系统创buildAppId,还是只创build一个AppId) 如何使用我的Facebook帐户“join/确认/接受”“系统1”帐户 是否有可能发送消息到多个FBAccount 任何其他提示我应该寻找什么。 我发现通知应用程序,但我认为它不会发送消息给信使,所以这是没用的。

Facebook的sdk键哈希太短

我最近尝试将facebook-sdk集成到我的Unity项目之一中,但是为了使用我需要生成密钥哈希(debugging和发布)的facebook-sdk api,实现过程进行得很顺利。 我尝试了与cmd,因为这似乎是最简单的方法,但是当生成密钥哈希我碰到一个问题,因为密钥哈希不是28个字母长。 我从这里下载了openssl:code.google.com(openssl-0.9.8k_X64.zip) 我打开cmd并input以下命令: keytool -exportcert -alias mykeyalias -keystore PathToKeystore \ MyKey.keystore | openssl sha1 -binary | openssl base64 然后我需要inputkeystore-file的密码 最后我得到一个key-hash,但是太短了: 点击 然而奇怪的是:当我在cmd中input这个命令时: keytool -exportcert -alias mykeyalias -keystore PathToKeystore \ MyKey | openssl sha1 -binary | openssl base64 所以,而不是“MyKey.keystore”只是“MyKey”,我不必input我的密码,我实际上得到一个28个字母的哈希: 点击 有谁可以解释我是什么原因造成的?

如何删除Facebook中的照片

我正在写一个小的Windows应用程序,用来同步Facebook和用户计算机之间的照片,我也想删除照片,当我在我的电脑端删除,但Facebook不提供他的API中的删除function。 我怎样才能做到这一点? 我看到苹果iPhoto可以做到这一点,是苹果使用私人界面?

如何将桌面应用程序与网站相关联

我需要将桌面应用程序与网站上特定用户的帐户相关联。 到目前为止,工作stream程如下: 当前进程 桌面应用程序要求用户的电子邮件,密码和一些额外的信息(电脑的名称)。 它使用REST和用户凭据调用网站,获取一个新创build的令牌并存储它。 该令牌用于validation桌面应用程序。 新的过程 现在,我想允许用户使用Facebook和其他第三方网站注册并login我们的网站。 显然,Facebooklogin过程不能在我的桌面应用程序内部发生,所以我正在寻找一种方法来在浏览器中拥有所有关联过程,并将生成的令牌从浏览器传输到桌面应用程序中作为最后一步。 我更喜欢使用用户的默认浏览器,而不是WebBrowser控件,因为WebBrowser控件使用IE,如果它不是用户的默认浏览器,所有cookie(和Facebooklogin等)将会丢失。 问题 将24位字母数字标记从Web浏览器中打开的页面自动传递到桌面应用程序的最佳方法是什么? 手动剪切和粘贴不会做…如果有任何其他的方式来理智地实现我想要做的,我也很想听到它。 平台 桌面平台是Windows(目前),但我们也在考虑为MacOSX创build客户端。 Web平台是Ruby on Rails 3.2 + jQuery。