首页 \ 问答 \ “user_denied”Facebook应用页面上的Facebook用户区域设置(Facebook user locale on “user_denied” facebook app page)

“user_denied”Facebook应用页面上的Facebook用户区域设置(Facebook user locale on “user_denied” facebook app page)

当用户拒绝权限时,我想在我的Facebook应用程序上显示正确的用户语言。 我怎样才能做到这一点? 我想在不使用facebook的自动翻译过程的情况下实现这一目标,我需要拥有自己的翻译。


I want to display the correct user language on my Facebook app when the user denies the permissions. How can I do this? I want to achieve this without using the automatic translation process of facebook, I need to have my own translation.


原文:https://stackoverflow.com/questions/11229360
更新时间:2020-05-09 10:23

最满意答案

我们在这里谈论什么,网站或画布/页面选项卡上的应用程序?

对于后者, signed_request包含user.locale ,即使用户尚未授权该应用程序。

对于网站应用程序,如果用户尚未连接到应用程序(AFAIK),则没有可用数据。 在这种情况下,您只能看到其客户端在Accept-Language HTTP请求标头中发送的内容。


What are we talking about here, app on a website or canvas/page tab?

For the latter, the signed_request contains user.locale, even if the user has not authorized the app yet.

For a website app, there is no data available if the user hasn’t connected to the app yet (AFAIK). In that case you could only see what their client sends in the Accept-Language HTTP request header.

2012-06-27

相关问答

更多

喜欢用facebook登录时的facebook页面(Like facebook page when login with facebook)

当然,您只需将范围user_likes添加到Facebook登录按钮即可。 您可以在此处阅读有关facebook登录按钮和范围属性的更多信息 既然您可以访问用户喜欢的内容,那么您可以检查用户是否喜欢您的网页,如果是,那么只需将用户重定向到您的网站,如果没有,只需提示他喜欢您的网页,然后他就可以访问您的其余部分网站。 这里有一些代码,使用Facebook Javascript SDK <script> window.fbAsyncInit = function() { FB.init({ ...

在登录前获取Facebook区域设置,甚至加载SDK(Get Facebook locale before login or even loading the SDK)

事实上,在我加载Javascript SDK之前我需要它。 解析signed_request,当它被加载到画布时传递给你的应用程序,服务器端: https : //developers.facebook.com/docs/reference/login/signed-request/ In fact, I need it before I've even loaded the Javascript SDK. Parse the signed_request, that gets passed to ...

通过API将Facebook页面上的帖子归于用户(Attributing posts on facebook page via API to a user)

我在Facebook Developers小组上发布了一个类似的问题,以此问题作为参考。 从我得到的响应看来,此功能在此日期不可用。 I posted a similar question on the Facebook Developers group, with this here question as the reference. From the response i got it appears this feature is not available as of this date ...

在签名请求 - Facebook的情况下获取用户ID(Get user id in case Signed Request - Facebook)

**编辑**截至几个月前(2014年12月)Facebook不再允许Like-Gating内容。 我猜这就是为什么有人会出现负面投票和链接到他们自己的答案。 所以下面不再有效 为已授权应用的用户获取signed_request(这是您的第一种情况)和从页面应用上的已签名请求获取用户ID之间存在差异。 在第二个示例中,您可以测试用户是否喜欢您的页面,但您无法获得特定的用户ID。 他们只是与您的网页进行互动 - 是的,他们可能会登录到Facebook,但他们没有明确授权您的应用。 我认为这就是“仅使用 ...

以Facebook格式发布到Facebook - 而不是用户(post to facebook as PAGE - NOT as a user)

参考: https : //developers.facebook.com/docs/authentication/pages/ 为您的应用程序授予manage_pages权限。 获取page_access_token ,将api发布到页面作为带有页面标记的页面。 示例: php cURL upload :独立示例,不需要sdk。 <?php function GetCH(){ // id of the album to upload $ablum_id = "182325958494028"; ...

在另一个用户应用程序的Facebook业务页面上发布(Post on a Facebook business page from another user app)

您需要为分配给页面的管理员用户请求manage_pages权限。 当您从授权URL返回时,您将获得用户的访问令牌,您需要调用https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE URL,它将为您提供一组页面,每个页面拥有自己的访问令牌。 当您使用该访问令牌进行发布时,它应该作为页面发布。 http://developers.facebook.com/docs/authentication/ - 检查页面登录部分。 ...

“user_denied”Facebook应用页面上的Facebook用户区域设置(Facebook user locale on “user_denied” facebook app page)

我们在这里谈论什么,网站或画布/页面选项卡上的应用程序? 对于后者, signed_request包含user.locale ,即使用户尚未授权该应用程序。 对于网站应用程序,如果用户尚未连接到应用程序(AFAIK),则没有可用数据。 在这种情况下,您只能看到其客户端在Accept-Language HTTP请求标头中发送的内容。 What are we talking about here, app on a website or canvas/page tab? For the latter, ...

当我点击“允许”时,facebook php认证返回用户“拒绝”权限(facebook php authentication returns user “denied” permissions when I click “allow”)

我花了一点时间才想出这个。 该问题与您处于沙箱模式的事实有关,但禁用它不是解决此问题的方法。 当您将Facebook用户添加到您的应用程序(作为测试人员,开发人员,管理人员等)时,他们最初会处于待定状态。 当用户具有该待处理状态时,他们可以查看您的Facebook应用程序但无法授予其权限。 要删除待处理状态,您需要授予该角色的人员才能登录其帐户。 在他们的通知中,您将看到他们已被授予Facebook应用程序的角色。 然后,用户必须单击该通知并接受该通知。 一旦被接受,用户不再处于等待状态,并且可以 ...

Facebook页面标签的用户定义设置?(User-defined settings for Facebook page tab?)

这是可能的,但没有简单/标准的方法来做到这一点。 我会尝试以下方法: 您的后端需要为每个选项卡的设置提供存储空间; 这些将特定选项卡与特定页面相关联。 在应用程序的选项卡中,iframe添加一个链接,该链接仅显示查看选项卡的用户是否与该选项卡关联的用户。 您可以通过在signed_request查找page值并确保用户是管理员来执行此操作。 当用户单击该链接时,弹出对话框以允许它们提供自定义设置,并在执行相关验证后将其保存在服务器上。 在选项卡的后续加载中,查找并在服务器上相应地使用保存的设置。 ...

Facebook App内容基于用户区域设置(Facebook App content based on user locale)

尝试一下 <?php require 'facebook.php'; $app_id = "xxx"; $app_secret = "xxx"; $facebook = new Facebook(array( 'appId' => $app_id, 'secret' => $app_secret, 'cookie' => true )); $signed_request = $facebook->getSignedRequest(); $pa ...

相关文章

更多

最新问答

更多
  • 如何在laravel 5.3中获取参数?(How to get parameter in laravel 5.3?)
  • 使用带结构的地图作为键 - 值不保存[重复](Using map with structure as key - value doesn't save [duplicate])
  • GET请求,包含数据(GET request, with data)
  • 如何在javascript / NODE.js中从JSON获取第一个键?(How can I get the first key from JSON in javascript / NODE.js?)
  • 使用自己方法的链接进行索引分页(Index pagination with links to own method)
  • 仅使用密钥(GUID)从winform登录[关闭](Login from winform using only a key(GUID) [closed])
  • AngularJS - 重复在后台运行任务(AngularJS - run task in background repeatedly)
  • 使用Flask和JQuery,如何通过“性感”方式的“POST”方法删除记录?(With Flask and JQuery, how to delete a record by “POST” method in “sexy” way?)
  • 无法在DataGridView单元格BackColor中使用Color.FromArgb(Cannot use Color.FromArgb in DataGridView cell BackColor)
  • 将JavaScript变量值获取到Asp.net的Code Behind(get the javascript variable value to Code Behind Asp.net)
  • DMA工作时不会发生STM32F4 TIM6中断(STM32F4 TIM6 interruption doesn't happen while DMA working)
  • 关于带圆角的UIImageView(About UIImageView with round corners)
  • 如何运行我的代码[重复](How to run my Code [duplicate])
  • bash会对未设置的变量做什么(what will bash do with an unset variable)
  • ZF2 - 使用post redirect get并重定向到带有params的URL(ZF2 - Using post redirect get and redirecting to a URL with params)
  • Symfony EasyAdminBundle自定义视图(Symfony EasyAdminBundle custom view)
  • while循环中的子查询:什么是最快的?(Sub-queries in a while loop: what is fastest?)
  • Magento - 忘记密码链接生成使用不正确的商店视图(Magento - Forgotten password link generation is using incorrect store view)
  • 使用32位DLL找不到入口点。(Entry point not found with 32bits DLL. Working with 64 bits DLL)
  • 一个col中的变量;(Variables in one col; values in another->goal: add columns for variables)
  • 在另一个目录中执行文件[重复](Execute file in another directory [duplicate])
  • 我希望我的View能够识别另一个View的类(I want my View recognize the class of another View)
  • 没有for循环的验证消息访问(Validation message acess without for loop)
  • Mozilla中的Bootstrap 3模态没有显示(Bootstrap 3 modal in mozilla not showing)
  • 使用R中的日期时间变量处理数据帧(Manipulating dataframe with date time variable in R)
  • JQuery UI datepicker在异步调用,多个问题上的行为(Behaviour of JQuery UI datepicker on asynchronous call, multiple issues)
  • 如何在JavaScript对象中添加属性?(How to add a property in JavaScript object? [duplicate])
  • 有关.mdf数据库文件类型的问题(Questions regarding .mdf database filetype)
  • Qt Designer或关联的Qt工具是否具有xml格式的* .ui文件的全局查找和替换功能?(Does Qt Designer or associated Qt tool have a global find-and-replace functionality for the xml formatted *.ui files?)
  • AWS多区域灾难恢复和负载平衡 - 最佳方法?(AWS multi-zone distaster recovery and load balancing - best approach?)