无法通过ngFacebook在angularjs应用程序上登录Facebook
我正在尝试通过ngfacebook设置登录,但我无法登录到Facebook.调用'$ facebook.log()'. 我的Angular App: 'use strict'; angular .module('fmcFrontendApp', [ 'ngAnimate', 'ngCookies', 'ngResource', 'ngRoute', 'ngSanitize', 'ngTouch', 'ngFacebook' ]) .config(function ($facebookProvider) { $facebookProvider.setAppId('///////////'); $facebookProvider.setCustomInit({ version: 'v2.2', channelUrl : '/index.html',
0 2024-02-24
编程技术问答社区
如何正确注入Facebook的JavaScript SDK到AngularJS控制器中?
我是Anuglarjs的新手,并且已经构建了一个小的Web应用程序, 我想将其使用Facebook JavaScript SDK,但使用最佳实践(对控制器注入依赖项,维护应用程序结构和可测试性). 我找到了这个 https://groups.google.com/forum.com/forum/#! msg/angular/bavx58yjyle/kz56rw-cqrej 但是对于这个框架刚接触的人来说,这非常令人困惑(模块,服务和工厂并没有很好地解释恕我直言). 那么,在AngularJS应用程序中使用Facebook SDK的正确方法是什么? 解决方案 我实际上必须这样做...我没有代码,无论如何,这可能是专有的...但实际上是这样的: // create a simple factory: app.factory('facebook', ['$window', function($window) { //get FB from the g
0 2024-02-23
编程技术问答社区
Facebook JS SDK渐进式网络应用程序问题
我有一个使用Angular 4构建的渐进Web应用. 我的问题是从主屏幕应用程序使用时,FB登录对话框不会自动关闭.在Chrome浏览器中打开时,它的工作正常非常好,但是当我从安装的主屏幕应用程序中使用它时,对话框窗口询问权限,在给予所有许可后,对话框变为空白,不关闭或重定向到应用程序. 似乎如果我将subtest.json中的"显示"更改为"浏览器",它起作用,但在"显示"中" natdal"中不起作用. 我已经搜索了,但没有成功. 谢谢 解决方案 当您的应用程序安装为渐进式网络应用程序时,Facebook登录弹出窗口和父窗口(您的应用程序)无法以桌面环境中的方式传达其操作. 您也会在其他情况下面临此问题,例如使用Instagram或Facebook的应用程序内浏览器启动您的应用程序时. 您可以按照另一个答案建议实现基于服务器的流程.您还可以在客户端实现自定义重定向流. 自定义重定向流程起作用,无需弹出.当您的用户单击"登录"按钮时,他/她
在Angular 2中使用Facebook SDK
我一直在阅读此书: https://developers.faceers.facebook.com/docs/docs/docs/sharing/参考/共享dialog 我需要导入Facebook SDK才能使用以下代码: FB.ui({ method: 'share', href: 'https://developers.facebook.com/docs/', }, function(response){}); 我如何使用Angular 2应用程序导入Facebook SDK? 解决方案 无需使用Facebook SDK,我们可以在同一TS文件中使用窗口位置,如下所示.而且,我们也可以为Twitter LinkedIn等任何社交媒体做同样的事情. Facebook: popupfacebook() { let url = 'http://www.facebook.com/sharer.php?u='+ this.shareLink;
0 2024-02-20
编程技术问答社区
如何在Android中实现Facebook评论插件
如何在Android中实现Facebook评论插件,该插件允许用户如下图所示在其墙上发布评论? 解决方案 也许这不是您想要的,但是我很少有想法可以从图形api Facebook social plugin on android or in a WebView Android由于默认浏览器而无法在WebView中实现Facebook评论 编辑:如果设置已经有注释的正确域和路径,则应工作. 尚未检查原始路径没有注释 的情况如何 package com.example.ff; import android.annotation.SuppressLint; import android.app.Activity; import android.graphics.Bitmap; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.web
在Android WebView上通过本地HTML渲染Facebook评论失败
我有一个简单的活动,可以创建WebView加载Facebook评论,例如 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView myWebView = (WebView) findViewById(R.id.webView); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); // myWebView.loadUrl("http://192.168.0.2/facebook.html"); // See 1st image
共享时Facebook网络视图失败
最终编辑 这是一个错误.提交 编辑 我正在尝试在我的Facebook Messenger机器人的网络浏览中获取用户ID.它在移动设备上工作正常,但在桌面(Web)上失败.不应该这样. Messerger 2.11发行语句给出以下报价: 桌面支持扩展SDK:此新功能将扩展跨移动和Web的功能,从而在设备之间创造一致的体验.现在,用户ID 和仅在移动设备上可以访问的功能也将在桌面上提供.这还为开发人员提供了一种更轻松的方法来测试和调试时实现WebView和聊天扩展. 有两种方法可以通过Messenger扩展名获取用户ID:getUserId()和getContext().文档指出getUserId()在桌面上不可用,但不提及getContext(). howevew,有一个文档没有其他获取用户ID的方法.应该怎么做? 作为踢脚器,如果您阅读了原始问题,您会看到getContext()实际上确实在桌面(Web)上工作,但前提是当WebView通过BOT直接发
0 2024-02-11
编程技术问答社区
login Facebook registerCallback未被调用
这是我的发行方法: @Override protected void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.activity_social_login); init(); hideActiveSocialNetworks(); FacebookSdk.sdkInitialize(getApplicationContext()); CallbackManager callbackManager = CallbackManager.Factory.create(); LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback() { @Override publi
0 2024-02-02
编程技术问答社区
安卓Facebook SDK:生成发布密钥哈希值
我正在构建一个应用程序,用户可以在其中使用Facebook登录. 我创建了如下的哈希键: try { PackageInfo info = getPackageManager().getPackageInfo( "com.app.package", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("KeyHash", "KeyHash:"+ Base64.encodeToString(md.digest(), Base64.DEFAULT))
0 2024-01-28
编程技术问答社区
脸书Feed对话框不显示图片
我正在使用"提要"对话框,而我要使用的图片没有显示.对话框提出了正确的描述和标题,但没有图片. 这是我的JavaScript: FB.ui( { method: 'feed', name: message, description: "...", caption: "...", link: "http://our_domain.com", picture: "https://picture_stored_on_aws" }, (response) -> window.close() ) 但是,当我使用其他地方存储的图片时,它可以正常工作,例如来自Facebook开发网站的示例:'http://fbrell.com/f8.jpg'. 我尝试删除HTTP,但仍然没有图片.还有其他人遇到这个问题吗?它与在AWS上引用图片有关吗? 解决方案 当您发现,您在S3中收到的链接具有到期,因为该文件不适合
使用Facebook Login Javascript SDK获取用户数据
我已经使用JavaScript SDK使用Facebook登录,但是现在我已经连接了,我不知道如何捕获用户的数据并将其发送到CodeIgniter Controller上.我决定使用Ajax,但是如果我仍然没有我的Facebook UserData,我不知道该如何实施. if (response.status === 'connected') { //How do I get userdata?? // I decided to use ajax $.ajax({ type : 'POST', data : 'userdata='+ //but I don't know how I would put my data, url : '', success : function(){ } }); } 另外,如何将数据放在数组
4 2024-01-22
编程技术问答社区
通过AJAX将一个数组从Facebook Graph API响应中POST到一个PHP脚本上
Hello_i’m正在制作Facebook Canvas应用程序,我正在尝试使邀请朋友流程正常工作.我已经制作了我的多朋友选择器,并且可以正确发送邀请,但是每当有被邀请的人添加该应用程序时,我现在都想奖励邀请者. 我认为,正确的方法是每当新用户开始使用该应用程序时运行检查.我正在尝试通过查询Facebook的Graph API来查看新用户是否具有我的应用程序的apprequest向这个新用户发送了邀请请求. 为了尝试解决如何做到这一点,我有3个邀请(来自3个不同的帐户)发送到一个帐户,现在,如果我登录邀请接收器,然后使用此代码查询Facebook的Graph API Console:/v2.3/me/apprequests?fields=from,id它返回以下内容: {"data": [ { "from": { "id": "1234526161534", "name": "John Doe" },
0 2024-01-21
编程技术问答社区
从Facebook返回的X-FB-DEBUG头是什么?
我想知道上面提到的标题是什么.当我访问facebook时,即使我只需访问我没有在Facebook上找到任何文档,例如在 https://developers.facebook.com/docbook.com/docs/reference/reference/reference/ads一下-api/etags-reference/ 所以,希望有人可以帮助我. thx! 解决方案 对我来说,这似乎是跟踪ID的请求,因此Facebook可以在填写错误报告时找到并跟踪特定的请求详细信息[更快].在其错误跟踪器上的许多错误报告中都看到了它们. 其他解决方案 有点晚一些,但只是为了添加更多信息,我认为它很有用. Facebook现在在其文档中有一个地方,我们可以找到它在这里 如果您需要在图形API中报告错误,我们包括一些其他请求标头,您应该将其发送给您的错误报告,以帮助我们查明并重现您的问题.这些请求标题是X-FB-Debug和X-FB-Rev.
0 2024-01-21
编程技术问答社区
如何在facebook应用中以ajax方式发帖到php时验证用户的facebook ID?
我正在寻找一种使用AJAX发布特定数据的用户Facebook ID的方法. 我希望能够在使用AJAX发布数据时验证Facebook用户ID是否正确. 问题是,如果我将Facebook ID作为AJAX数据的一部分发布,则可以在JavaScript中进行编辑.我可以在服务器端进行图形调用,但是这些确实很慢,因此我想将图形调用保持在最低限度.最好仅在开始时打电话. 可以提出有效/安全的方法吗? 解决方案 最终,我的解决方案是通过PHP SDK获取用户Facebook ID,并通过添加盐并用MD5编码它来创建它的哈希.发布表格时,我同时包括Facebook ID和Hash.然后,我可以使用相同的盐值仔细检查Facebook想法在使用之前是否正确.这似乎为我的需求提供了足够的安全性. 其他解决方案 我知道您想避免进行图形通话,但是您也可以拨打访问端端并致电Facebook API: FB.api('/me', function(response) {
0 2024-01-21
编程技术问答社区
用FB登录问题。有登录对话框的FB弹出窗口被网络浏览器屏蔽了
fb文档说: 正如该功能的参考文档中指出的那样,它导致 弹出窗口显示"登录"对话框,因此仅应为 有人单击HTML按钮而被调用(以便 弹出器不会被浏览器阻止). 我所做的,我将FB.login函数放入onclick函数中.但是Login dialog仍然被阻止.为什么?如何重新排序代码? // Facebook // Here is a click event, so FB.login is inside a click function. $("#login_btn_fb").on("click", function() { function getUserData(res, fCallback) { if(res.authResponse != null) { FB.api('/me', function(response) { console.log('/me_: ', respon
0 2024-01-18
编程技术问答社区
在谷歌分析中跟踪Facebook评论小工具的最佳方式是什么?
我想在Google Analytics(分析)中应用事件跟踪到通过Facebook社交插件(Iframe Widget)在我们网站上发表的Facebook评论,但我似乎找不到一种附加事件的方法.我希望该解决方案是基于jQuery的,但是我对大多数建议都开放. 解决方案 您可以使用 facebook js js js sdk event comment.create事件回调. FB.Event.subscribe('comment.create', function(response){ _gaq.push(["_trackEvent", "Facebook Comment", "Posted", response.commentID]); }); 您也可以跟踪使用comment.remove 的评论删除 FB.Event.subscribe('comment.remove', function(response){ _gaq.push(["_trackEvent
2 2024-01-14
编程技术问答社区
FB.ui feed不给回调
我无法从我的Facebook fb.ui()方法中获得任何反馈.我坚信我正确地使用了它,因为实际帖子确实发布到了我的墙上,但是回调数据丢失或空了.我正在使用: FB.ui({ method: 'feed', name: 'asd', link: 'asd', picture: '', description: 'asd' }, function(response) { console.log(response); if(response.post_id) {
2 2024-01-13
编程技术问答社区
未发现的参考错误。没有定义FB
我知道这个问题经常问,但是我还没有找到解决方案. 我使用此代码: 用 打开HTML标签 在开场标签后立即在索引中输入此 window.fbAsyncInit = function() { // init the FB JS SDK FB.init({ appId : 'MY_APP_ID', // App ID from the app dashboard status : true, // Check Facebook Login status xfbml :
2 2024-01-12
编程技术问答社区
使用 "share_open_graph "Facebook用户界面,为测验结果创建动态分享对话框
摘要:我的问题是通过 share_open_graph 方法来获得 fb.ui ,以创建一个包含的自定义共享对话框基于用户在页面上的操作的不同标题,描述和图片. 问题是我的第一个,我没有声誉,因此删除了许多链接,但是(感谢所有给我倾向的人)我已经能够营救最初缺少的屏幕截图. 编辑:我最终不得不使用带有共享对话框的常规弹出窗口,这不是理想的,但至少它可以可靠地起作用.我越围绕网络查找网络,我越发现许多知名度可观的网站仍在使用这样的弹出共享,因此在这种情况下,我认为使用旧解决方案的优势超过了找到合适解决方案的广泛工作,我使用了 https://developers.faceers.facebook.com/docs.com/docs/docs/sharring/reference/reference/reference/feed-dialog/v2.2 通过URL查询提供的动态细节至少比我最初在buzzfeed上查看的Sharer.php的最新情况略高. P> 我的页面:
2 2024-01-11
编程技术问答社区