Questions tagged «facebook»

Facebook Platform使开发人员可以将其应用程序直接集成到Facebook社交网络服务中。使用此标签解决在开发FOR Facebook时可能出现的问题。此标签不适用于有关使用Facebook网站或官方Facebook应用程序的支持问题。这也不是“我想实现与Facebook所具有的功能类似”功能的问题。

5
此应用未配置任何Android哈希。-使用Facebook SDK登录
我在应用程序中有关于使用Facebook帐户登录的问题。我读了Facebook Doc。我作为Facebook Doc迈出了第一步。 首先在应用程序中使用Facebook帐户登录-成功!然后退出应用程序。我想用我的Facebook帐户再次登录。但不能正常工作!我拿了这款Excepiton!请帮我 ! 例外:此应用未配置任何Android哈希。请在http:developers.facebook.com/apps/“ APP ID”中配置您的应用密钥 结局 我曾经为HashKey Genarate编写过一部分代码 try { PackageInfo info = getPackageManager().getPackageInfo("MY PACKAGE NAME", PackageManager.GET_SIGNATURES); for (android.content.pm.Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT); Log.e("MY KEY HASH:", sign); // Toast.makeText(getApplicationContext(),sign, Toast.LENGTH_LONG).show(); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException …

9
如何以编程方式从Facebook SDK 3.0注销而不使用Facebook登录/注销按钮?
标题说明了一切。我正在使用自定义按钮来获取用户的Facebook信息(用于“注册”目的)。但是,我不希望该应用程序记住上次注册的用户,也不要记住当前通过Facebook本机应用程序登录的人。我希望Facebook登录活动每次都弹出。这就是为什么我要以编程方式注销以前的所有用户。 我怎样才能做到这一点?这是我进行登录的方式: private void signInWithFacebook() { SessionTracker sessionTracker = new SessionTracker(getBaseContext(), new StatusCallback() { @Override public void call(Session session, SessionState state, Exception exception) { } }, null, false); String applicationId = Utility.getMetadataApplicationId(getBaseContext()); mCurrentSession = sessionTracker.getSession(); if (mCurrentSession == null || mCurrentSession.getState().isClosed()) { sessionTracker.setSession(null); Session session = new Session.Builder(getBaseContext()).setApplicationId(applicationId).build(); Session.setActiveSession(session); mCurrentSession …


1
桌面版网页游戏策略更改中允许使用哪些参数?
我们有一个基于浏览器的游戏,该游戏通过一个AppID使用Facebook Connect,我们曾在一个画布上运行相同的游戏,直到引入了Fb Credits,我们被迫将其关闭。现在,我们仅以与产品页面相同的方式使用App,并在我们自己的站点上使用FbConnect集成。 今天的邮件说明了我们的情况: 如果您的Connect应用程序正在访问用户连接或要求除年龄,电子邮件和我们的发布权限之外的其他权限,请删除这些请求。 (这是指此政策更改:https : //developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/) 我们将oauthFbConnect与一起使用scope=email,user_birthday。这正是先前邮件中指定的内容,因此应该可以。 用户通过身份验证后,我们只需致电 https://graph.facebook.com/me?access_token=... 并阅读那里的内容。 是否有可能不再允许我们调用GraphAPI me?它包含性别,位置和地区等 信息。Oauth数据包含fbuid,名字/姓氏和电子邮件,但不包含年龄,我们应该问什么? 我必须https://graph.facebook.com/me?fields=birthday明确打电话吗? 有没有人真的成功获得了“主要由Facebook托管的桌面网络游戏”来遵守其新政策,而没有创建新的AppID? 注意:关于“ 9月5日政策变更”的问题有几个,例如Facebook:违反本版本和许多先前版本的公告,重复出现,但到目前为止,我发现没有一个包含技术层面的问题或答案。

18
应用配置错误,无法登录Facebook:Android Facebook集成问题
我已经将应用程序与Facebook集成在一起,为此,我正在使用Facebook的Graph API。我正在检索个人资料和朋友信息。在装有Android 2.3(Gingerbread)的设备上,它运行良好,但是最近我的客户在尝试通过我的应用程序连接到Facebook时遇到了问题。他的设备上装有Android 4.0(冰淇淋三明治)。当他单击应用程序上的按钮将其带到Facebook登录屏幕时,登录后他会收到一条消息: 我的应用程序配置错误,无法登录Facebook。按确定以返回到应用程序而不连接到Facebook。 无论是与Android版本有关还是什么,我都没有遇到什么问题。 我该如何解决这个问题?
76 android  facebook 

11
Facebook API错误191
我正在尝试将我的项目与Facebook集成。首先,我正在采取一些措施,只是尝试登录,进行Facebook会话并获取一些用户数据。我正在本地开发它,所以我的Facebook应用程序设置为: site URL: http://127.0.0.1:8888/mySite/ 画布URL与上面的相同。我尚未指定站点域。 但是,当我单击登录按钮时,出现错误: API Error Code: 191 API Error Description: The specified URL is not owned by the application Error Message: redirect_uri is not owned by the application. 目前,我还没有编写任何服务器端代码来处理重定向等。我所要做的就是基于Facebook for Websites教程添加JavaScript SDK 。 我做错了什么?显然,这与我的Facebook应用程序设置有关,但是我看不到!

1
Facebook如何在画布页面上为iFrame设置跨域Cookie?
我正在浏览Facebook的文档,以了解画布应用程序,并且遇到了一个示例应用程序:http : //developers.facebook.com/docs/samples/canvas。但是,当我阅读他们的示例时,我对他们在iframe应用程序中使用cookie感到非常困惑。 有点背景故事... 我已经尝试过将iframe用于可嵌入的小部件(与Facebook无关),并且发现一些浏览器(Chrome,Safari等)具有严格的Cookie策略,并且不允许在iframe中设置跨域Cookie(Firefox,另一方面,允许iframe在iframe中设置跨域Cookie)。例如,如果foo.com具有带src="http://bar.com/widget"iframe小部件的iframe,将无法为bar.com设置任何cookie,因此将iframe内的状态持久化将有困难:bar.com将解释来自的每个请求(包括ajax请求)窗口小部件作为没有建立会话的新请求。我挣扎了,找到了解决方法,使用JSONP和javascript来为foo.com设置cookie ... ... 所以? 好吧,我在看示例iframe Facebook应用程序画布时,我注意到他们的应用程序(运行在runwithfriends.appspot.com上)可以设置cookie u,其中包含当前用户的ID以及runwithfriends的其他一些参数。 appspot.com域。它会在每次请求时发送此Cookie ...并且可以在Chrome和Firefox中使用!WTF?Facebook如何克服Chrome上的跨域Cookie限制? (我现在已经知道答案了,但是我认为这对那些想弄清楚同一件事的人可能会有帮助-我将在下面发布答案。)

12
从图形API获取“真实的” Facebook个人资料图片URL
Facebook graph API告诉我我可以使用获取用户的个人资料图片 http://graph.facebook.com/517267866/picture?type=large 效果很好。但是,当您在浏览器中输入上述URL时,图像的实际地址为 http://profile.ak.fbcdn.net/profile-ak-snc1/v227/560/83/n517267866_1928.jpg 如何以编程方式使用第一个获得第二个URL?

28
Facebook密钥哈希与任何存储的密钥哈希都不匹配
我真的在使用Facebook哈希键遇到麻烦。我在Eclipse中生成了它。 然后我去了https://developers.facebook.com/并注册了一个新应用。 最后,我将哈希密钥设置为Facebook开发人员的设置: 但是我仍然没有得到相同的错误日志:“密钥哈希B5dWUEYfZJL / ........... jyA =与任何存储的密钥哈希都不匹配” 有人知道我做错了什么或如何解决这个问题?如果我在自己的应用程序中使用HelloFacebookSample的ID和名称,则一切正常。因此,它与我最有可能设置的键哈希,ID或名称有关。 谢谢你,恩特

10
带有自定义图标的社交共享链接[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我正在寻找有关创建以下内容的自定义共享图标的任何可靠信息。 脸书 推特 Google + 领英 Pinterest的 我一直接触到的所有文档似乎都是关于使用他们的社交“赞/分享”按钮的-我认为大多数情况下这并不是很吸引人。诸如socialite.js之类的内容有助于解决使用“本地”之类的“ /共享”按钮时引起的其他一些问题(对不起,还不确定该如何称呼它们),但是说实话,它们并不是很漂亮。 任何参考资料/教程或指南都很棒。 干杯。


15
Facebook Like-Button-隐藏计数?
在“喜欢”按钮的设置对话框中,只有两个布局选项: 选择1 选择2 不幸的是,我雇主网站的数量远未达到22'000,因此已经决定我们不应该显示“喜欢”数量的权力,直到该数量对我们有利为止。据我所知,我无法通过Javascript或CSS(位于Facebook提供的iframe中)访问按钮的布局。还有其他方法可以隐藏计数吗?
73 facebook 


6
Facebook登录名“给定的应用程序配置不允许使用URL”
我已经将Facebook登录名添加到我的网站。但是,当我单击按钮时,我得到一个红色框,上面写着: Invalid Argument Given URL is not allowed by the Application configuration. 如果我继续登录,则会得到: API Error Code: 100 API Error Description: Invalid parameter Error Message: next is not owned by the application. 不确定到底是什么问题。任何想法表示赞赏。
72 facebook  url  login 

5
Android facebook applicationId不能为null
我一直在遵循以下教程将我的应用程序与Facebook集成。 Facebook教程 我已经按照教程中的所有内容进行了操作,但是我遇到applicationId cannot be null了两种情况,这确实令人沮丧。 MyFacebookActivity onCreate具有以下内容,与本教程完全相同: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); uiHelper = new UiLifecycleHelper(this, callback); uiHelper.onCreate(savedInstanceState); setContentView(R.layout.main_fb); FragmentManager fm = getSupportFragmentManager(); fragments[SPLASH] = fm.findFragmentById(R.id.splashFragment); fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment); FragmentTransaction transaction = fm.beginTransaction(); for(int i = 0; i < fragments.length; i++) { transaction.hide(fragments[i]); } transaction.commit(); } 但是,当我尝试显示活动时,得到applicationId cannot …
71 android  facebook 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.