标签: fbconnect

NSOperation中的异步方法

我从Facebook Connect获取一些数据(使用FBConnect Objective-C 2.0框架),我正在NSOperation中完成所有这些工作.它在NSOperation中,因为我还运行了其他几个操作,这就是其中之一.

问题是所有FBConnect调用都是异步的.因此,NSOperation的主要方法快速完成,操作标记为已完成.

有办法克服这个问题吗?看来FBConnect中没有同步选项!

非常感谢,

麦克风

iphone asynchronous fbconnect nsoperation

33
推荐指数
2
解决办法
2万
查看次数

fb登录弹出块

我正在使用fb登录功能,但问题是,每当我在页面媒体加载完成之前单击fb登录按钮时,它会阻止fb登录的弹出窗口,但如果我在第二次传递给加载事件后点击fblogin它作品

这是我正在使用的功能:

function fb_login() {
var email='';
console.log(loginClassbackQueue);
// console.log('user wants to login with fb');
FB.getLoginStatus(function(response) {
    if(response.status!='connected'){
        FB.login(function(response) {
            // console.log(response);
            if (response.authResponse) {
                // console.log('user logged in successfully');
                // console.log(response);
                email = update_f_data_login(response);
                $('#fb_login_popup, #popup_overlay').hide();
                // loginme(email);
                } 
            else {
                    loginClassbackQueue = [];
                // console.log('user failed to login');
                }
                // console.log('fb login completed successfully');
            }, {scope:"email,user_birthday,user_likes,user_location,friends_likes,publish_actions"}
        );
        }
    else{
    // console.log('logged in and connected');
    email = update_f_data_login(response);
    $('#fb_login_popup, #popup_overlay').hide();
    }

});

}
Run Code Online (Sandbox Code Playgroud)

当我在这个网站上做同样的动作http://fab.com/它打开弹出窗口总是永远不会阻止弹出窗口.

javascript jquery facebook fbml fbconnect

30
推荐指数
3
解决办法
5万
查看次数

facebook错误App域:[IP地址]不是有效域.?

我在facebook应用程序中将我的生产服务器IP地址作为App域提供,但它没有保存.它因App域无效而返回错误.所以我不能使用我的facebook连接API.

我们可以在FB应用程序中将IP地址作为App域吗?如果不是,那么另一种方法是什么?

facebook appdomain fbconnect

26
推荐指数
4
解决办法
6万
查看次数

Facebook ios sdk 3.0活跃会话FBiOSSDK error2

当我尝试使用设备登录我的应用程序时,我收到"com.facebook.FBiOSSK错误2"错误.但是它与模拟器一起工作正常.

我正在使用iOs SDK 3.0 Beta.任何解决方案

iphone facebook fbconnect ios facebook-login

11
推荐指数
4
解决办法
1万
查看次数

Facebook在fbconnect上的整合破坏了链接

我正在尝试将Facebook集成到我的Android应用程序中,然后关闭并登录到Facebook,但是当它尝试将访问令牌传递回应用程序时它只返回:

fbconnect:// success#access_token = [ACCESS TOKEN]的网页 可能暂时关闭,或者可能已永久移动到新的网址.

很明显,[ACCESS TOKEN]一长串的字符在哪里.

我有正确的应用程序ID,并将密钥哈希添加到Facebook.但是我可以错过哪个过程?

码:

public class FacebookActivity extends Activity {

private static final String APP_ID = "[MY APP ID]";
private static final String[] PERMISSIONS = new String[] {"publish_stream"};

private static final String TOKEN = "access_token";
    private static final String EXPIRES = "expires_in";
    private static final String KEY = "facebook-credentials";

private Facebook facebook;
private String messageToPost;

public boolean saveCredentials(Facebook facebook) {
        Editor editor = getApplicationContext().getSharedPreferences(KEY, Context.MODE_PRIVATE).edit();
        editor.putString(TOKEN, facebook.getAccessToken());
        editor.putLong(EXPIRES, facebook.getAccessExpires());
        return …
Run Code Online (Sandbox Code Playgroud)

java authentication android fbconnect

11
推荐指数
1
解决办法
2万
查看次数

我可以存储Facebook访问令牌并在以后使用吗?

我正在构建一个使用FB connect的Web应用程序(PHP).我在facebook提供的PHP库的帮助下成功注册/登录用户.我也可以使用此代码发布到墙上

        Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
    Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYHOST] = 2;               
    $facebook = new Facebook(array(
      'appId'  => $fb_key,
      'secret' => $fb_secret,
      'cookie' => true, // enable optional cookie support
    ));
    $session = $facebook->getSession();
    if ($session)
    {
        $facebook->api('/me/feed', 'POST', array('message'=>$message, 'link'=>$link['href'], 'name'=>$link['text']));                   
    }
Run Code Online (Sandbox Code Playgroud)

但是,如果我手动转到浏览器的cookie管理器并删除存储FB会话的cookie,则代码不起作用.我唯一拥有的是用户的FB ID,我存储在DB中.即使FB会话丢失,有没有办法发布到用户的墙上?将用户的FB访问令牌存储在DB中以便稍后发布到墙上或访问令牌是否相对短暂是否有意义?

以下是我的应用程序中可能出现的一个示例情况:用户单击fb按钮,授权我的应用程序,重定向回我的网站,我根据FB提供的数据自动创建帐户,同时我存储用户的FB ID以便我可以签名在这个用户以后.现在他浏览网站,输入一些信息,这些信息会发布到他的墙上.到目前为止一切都很好,因为用户的浏览器保存了FB创建的cookie.现在用户离开了站点并联系了站点管理员.管理员打开自己的浏览器,转到管理界面并代表此用户发布内容.现在,拥有该用户的FB ID并假设用户尚未撤销权限,我仍然可以将其发布到他的墙上吗?

php facebook oauth fbconnect facebook-graph-api

10
推荐指数
2
解决办法
1万
查看次数

FBConnect:为什么它会在某些页面上显示而不在其他页面上显示?

在右上角,它显示在此页面上:

http://www.thegreekmerchant.com/product/fokofpolisiekar/band-logo
Run Code Online (Sandbox Code Playgroud)

但不是这个

http://www.thegreekmerchant.com/
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?我正在使用Drupal 6和FBConnect模块.

php facebook drupal fbconnect drupal-6

10
推荐指数
2
解决办法
1515
查看次数

Facebook Connect按钮未显示在Safari/Chrome中

我实现的Facebook Connect(只是一个简单的登录按钮,fb:login-button)在Firefox和IE上运行完美.

但是在Safari/Chrome(Webkit)中没有显示相同的按钮.

这是具有讽刺意味的.在我的调试工作中,我将页面(包含fb:login-button)保存为静态页面,然后将其加载到Safari中.按钮出现,一切正常!

我的PHP呈现的完全相同的页面(具有完全相同的HTML源代码)无法启动按钮.

我在努力支持Webkit,但我已经接近放弃了.有人可以帮忙吗?

safari webkit google-chrome fbconnect

9
推荐指数
1
解决办法
8872
查看次数

按钮操作登录按钮单击FBConnect API

我在我的项目中使用fbconnect api.当登录对话框打开我们输入凭据的位置时,当我点击登录按钮时会执行某些操作并将其重定向到发布页面.我的问题是我没有得到对该登录按钮执行的操作,因此我可以在那里放置一个指示器.

我附上了一个截图,指出我正在谈论的按钮. 在此输入图像描述

任何建议将受到高度赞赏!

iphone objective-c fbconnect ios

9
推荐指数
1
解决办法
1066
查看次数

Javascript:我的fbAsyncInit()方法永远不会被调用

我正在Facebook的开发者网站上直接从这个页面复制代码,并且fbAsyncInit()方法永远不会触发.我也读过这个页面,我已经通过几种不同的方式调整了代码,我无法解决这个问题.你的意见?

此外,为了它的价值,当我尝试运行此代码和Chrome(在Mac上)并运行Firebug lite时,我收到一条错误消息"无法在此页面中加载Firebug Lite"

这是代码......

<html>
<head>
</head>
<body>
<div id="fb-root"></div>
<script type="text/javascript">
  window.fbAsyncInit = function() {
    FB.init({
      appId      : '1234567890', // App ID
      channelUrl : '//localhost/test.html', // Channel File
      status     : true, // check login status
      cookie     : true, // enable cookies to allow the server to access the session
      xfbml      : true  // parse XFBML
    });

    alert("this statement never gets called either");
  };

  // Load the SDK Asynchronously
  (function(d){
     var js, id = 'facebook-jssdk'; …
Run Code Online (Sandbox Code Playgroud)

javascript facebook fbconnect fbjs

9
推荐指数
3
解决办法
4万
查看次数