Tag: facebook

Android – 获取脸谱资料图片

我不知道为什么,但是当我尝试获取用户的个人资料图片时,我总是变得空白。 我是否需要设置一些特定的权限才能访问? 以下是我的方法: public static Bitmap getFacebookProfilePicture(String userID) throws SocketException, SocketTimeoutException, MalformedURLException, IOException, Exception { String imageURL; Bitmap bitmap = null; imageURL = "http://graph.facebook.com/"+userID+"/picture?type=large"; InputStream in = (InputStream) new URL(imageURL).getContent(); bitmap = BitmapFactory.decodeStream(in); return bitmap; } Bitmap bitmap = getFacebookProfilePicture(userId); 我得到空。 我不知道为什么? 任何帮助是可观的。

jQuery的拖放 – 逆向工程Facebook的uiTokenizer关于“Arts&Interests”

我使用$.special.event.drag .special.event.drag和$.special.event.drop .special.event.drop和jQuery对facebook的uiTokenizer进行反向工程,因为jQuery UI的sorting/拖放很重且很慢。 我认为我的问题是与决定何时注入占位符元素的宽容math有关。 自从我第一次写这个代码以来,我已经清理了很多代码,但前提仍然存在,应该为这个问题工作。 这里是代码和逻辑: http : //jsfiddle.net/JoshuaIRL/kf9Qt/进行testing。 我需要有人看的地方将是$ .drop函数的“宽容”区域,如果你find它的话。 $.drop({ mode:'intersect', tolerance: function( event, proxy, target ){ var testV = event.pageY > ( target.top + target.height / 2 ); $.data(target.elem, "drop+reorder", testV ? "insertAfter" : "insertBefore" ); return this.contains( target, [ event.pageX, event.pageY ] ); } }); Facebook的实际光标击中另一个元素时,似乎做了一个“insertAfter”。 我想这也可能是它的核心: if ( drop […]

Facebook OAuth 2.0“代码”和“令牌”

为什么您需要在Facebook OAuth2身份validationstream程中同时使用“代码”和“令牌”,如下所述: https : //developers.facebook.com/docs/authentication/ ? 如果您查看OAuth对话框参考( https://developers.facebook.com/docs/reference/dialogs/oauth/ ),您似乎只使用令牌获取有关用户的信息,并且如果您指定response_type参数作为token或code,token ,那么你第一次得到令牌。 为什么你需要得到一个“代码”,然后使用代码来获得“令牌”,而不是直接获取令牌? 我想我误解了一些关于OAuth如何工作的基本知识,但是如果您第一次在对话框中获得令牌,则似乎完全避免了https://graph.facebook.com/oauth/access_token的请求。

Profile.getCurrentProfile()在login后返回null(FB API v4.0)

出于某种原因,在使用FB API v4.0login到FaceBook之后, Profile.getCurrentProfile()显示null。 这在我的应用程序中导致我的问题,因为我无法显示我的下一个Profile为空的Activity 。 我之所以说它是空的原因有时是因为如果我closures了我的应用程序,并重新打开它,我可以去我的下一个Activity ,但如果我还没有login,然后login, Profile为空。 这似乎是一个短暂的时间。 有没有解决这个问题?

Facebook和Twitterbutton错位

该页面包含两个button,从Twitter和Facebook。 我在Firefox 3.5.15中观察到的是: 当页面加载时,button或多或lessalignment(我的意思是它们的底部) 当页面被加载时,facebookbutton向下移动几个像素,所以它的底部低于twitterbutton的底部。 如果我重新加载页面,这些button再次alignment,并且即使在加载页面之后仍然保持这种状态。 有人可以请解释发生了什么事以及如何解决?

与所有主要供应商实施单点login的最佳方法?

我已经做了很多关于这个话题的研究,并且自己实现了很多的解决scheme。 包括OpenID,Facebook Connect(使用旧的Rest API和新的graphicsOAuth 2.0 API),使用twitterlogin(目前为止我已经升级到完全限定的OpenID),等等… 但是我仍然缺less的是一个完美的解决scheme。 在我的研究中,我偶然发现了一些有趣的项目: Janrain(原RPX) – 商业解决scheme Gigya – 一个免费的,但外部托pipe的解决scheme与JavaScript和restapis AnyOpenID – 为客户提供免费的解决scheme,网站商业 但是我不想依赖外部提供商,我也想要一个免费的解决scheme,所以我不受限于实施。 我也看到开发人员一个接一个地按照供应商的指示执行一项服务,并为所有事情build立模型和数据库表。 当然这会起作用,但它是一大堆工作,总是需要你的应用程序的发展和变化等。 我正在寻找的是一个抽象层 ,将所有的服务都集成到一个可以集成到我的网站的标准中。 一旦出现一个新的服务,我只想添加一个模型来处理那个特定提供者的抽象,这样我就可以无缝地把它集成到我的应用程序中。 或者更好的是,find一个已经可以下载的解决scheme。 理想情况下,这个抽象服务将独立于我的应用程序托pipe,因此可用于多个应用程序并独立升级。 上述三个解决scheme中的最后一个看起来很有希望。 一切都只是移植到一个合成的OpenID,而网站必须实现OpenID。 过了一会儿,我发现Django socialauth ,一个基于python的Django Web框架authentication系统。 但它看起来像上面描述的操作,我认为这是Stackoverflow使用(或至less一些修改后的叉…)相同的login系统。 我下载了它,试图设置它,看看它是否可以作为一个独立的解决scheme,但我没有运气,因为我不是很喜欢python。 我会喜欢基于PH​​P的解决scheme。 所以在这个长文本之后,我的问题恰恰是: 你将如何实现SSO,比移植一切都有更好的想法,并以OpenID为基础? 那有什么优点和缺点? 你知道现有的解决scheme吗? 最好开源。 我希望这个问题不是太主观,先谢谢了。 更新:我的结论是,build立一个代理/包装或你可能称之为Facebook,将其移植到一个OpenID,所以它成为一个OpenID端点/提供者将是最好的select。 所以我就是这么做的。 请参阅下面的答案。 我添加了赏金来获得反馈/讨论。 Maby我的方法并不如我现在所想的那样好!

使用“share_open_graph”Facebook UI为测验结果创builddynamic共享对话框

简介:我的问题是通过share_open_graph方法让FB.ui根据用户在页面上的操作创build一个包含不同标题,描述和图片的自定义共享对话框。 问题是我的第一个,我没有声望,所以无数的链接被删除,但(感谢大家谁给了我upvotes)我已经能够拯救截图,最初失踪。 编辑:我结束了不得不使用一个普通的popup窗口与共享对话框,它不是理想的,但至less它可靠地工作。 我越查看networking,我越发现许多备受尊崇的网站仍然使用这种popup式共享,所以我认为在这种情况下,使用传统解决scheme的优势超过了寻找适当解决scheme的广泛工作,我使用https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.2通过URL查询提供的dynamic详细信息,至less比sharer.php的使用情况更新看着Buzzfeed。 我的页面: 我有一个测验。 十个问题,每个答案五个,结果产生五个选项中的一个作为“结果”。 测验的一切都很好。 当通过Ajax / jQuery完成测验时,结果会被拉进来 – 这样我们将来可以为其他人构build一个基于PHP的前端来pipe理测验的创build。 虽然我很高兴在下面的代码中提供页面的URL,但是很抱歉 – 直到我解决这个问题,我无法公开发布,所以你不能访问它! 我的目标: 当显示测验的结果时,还应该有Facebook和Twitter共享button,这些button被定制为包括适合用户测验结果的图片,标题和描述。 Twitterbutton很容易做到dynamic 我只是使用jQuery创build一个Twitterbutton,使用与任何地方相同的HTML,我的dynamic描述作为data-text属性提供,然后调用twttr.widgets.load(); 激活button。 Facebook分享button是问题 我不能添加一个“正常的”共享button – 它只有一个属性,URL(不会改变每个测验结果)。 我无法更改页面上存在的通用Open Graph标记,尽pipejQuery可以做到这一点,但是Facebook的caching意味着它没有意义。 此外,每个页面上的通用共享button(FB / Twitter / G +)应该保持不受影响,并始终共享默认的OG标签。 所以我正在做的是创build一个链接,并用jQuery将其附加到页面上,然后用jQuery设置点击触发器动作。 应用程序ID已经用FB.init()代码块成功设置。 这些是我尝试点击触发器的方法: 尝试1: FB.ui({ method: "feed" }) FB.ui({ method: 'feed', name: "I got "+response.country+"! Which European are you destined to date?", […]

如何让Facebookloginbuttonredirect到一个特定的URL

这是Facebookloginbutton上的信息 http://developers.facebook.com/docs/guides/web/ 因此,它会呈现一个loginbutton,用户可以点击它loginFacebook(会popup一个login窗口)但是在用户login后,即使Like或Sharebutton现在工作,但loginbutton仍然显示。 1)用户成功login后,是否有办法redirect到URL? 2)另一种方法是dynamic地将loginbutton更改为不可见或更好,将其显示为“以[Peter(username)]login” (1)和/或(2)如何完成? (我在Facebook应用程序设置中看不到callbackURL,而且redirect可能需要从网页A或页面B的不同URL得到) 更新:我发现一些关于<fb:login-button on-login="top.location = '…'; ">但我看到一些网站做redirect,但没有on-login='…'

有没有一个像Facebook的Google Plus URLdebugging器?

你知道Google Plus中是否有像Facebook上的工具? http://developers.facebook.com/tools/debug

开发和testingFacebook应用程序

通常我会在主干上开发自己的网站,然后将更改合并到testing分支,然后放到“testing”网站上,最后将其合并到活动分支上,并放到实时网站上。 使用Facebook应用程序有点棘手。 由于您无法通过普通的网页浏览器查看Facebook应用程序(必须通过Facebook服务器),您不能轻易地向每个开发人员提供自己的网站版本以便进行testing。 我还没有遇到任何有关开发和testingFacebook应用程序的最佳方法,同时还有一个稳定的用户可以使用的现场网站。 我的问题是,组织开发和testingFacebook应用程序的最佳做法是什么?