标签: facebook-sdk-4.0

如何通过android中的访问令牌获取facebook用户的性别

在Android Studio中,使用facebook SDKGraphRequest和令牌,我可以获得除性别之外的帐户信息。

这是我尝试过的脚本:

GraphRequest request = GraphRequest.newMeRequest(token, (object, response) -> {
    Log.e("fbLoginActivity", object.toString());

    String fbId;
    String fbEmail;
    String fbFirst_name;
    String fbLast_name;
    String fbBirthday;
    String fbGender;
    String fbPhoto;

    try {
        String fbId = object.getString("id");
        String fbEmail = object.getString("email");
        String fbFirst_name = object.getString("first_name");
        String fbLast_name = object.getString("last_name");
        String fbBirthday = object.getString("birthday");
        String fbGender = object.getString("gender"); // <-- ERROR, but when I comment this line, it works (without gender data)
        String fbPhoto = "http://graph.facebook.com/" + fbId + "/picture?type=large";
    } catch …
Run Code Online (Sandbox Code Playgroud)

android facebook-android-sdk facebook-login firebase facebook-sdk-4.0

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

Facebook SDK v4&Parse(Swift)

我正在尝试使用ParseFacebookUtilsv4和FacebookSDK v4.经过多次试验,我已设法将错误减少到1.

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    Parse.setApplicationId("###",
        clientKey: "###")

    PFFacebookUtils.initializeFacebookWithLaunchOptions(launchOptions)

}
Run Code Online (Sandbox Code Playgroud)

在这部分中,这是完全从Parse的iOS Docs - Facebook Setup(昨天为FBSDKv4更新)复制的,我收到一个错误:

'PFFacebookUtils.Type' does not have a member named 'initializeFacebookWithLaunchOptions'
Run Code Online (Sandbox Code Playgroud)

当我检查ParseFacebookUtilsv4的完整文档时,它说〜警告:此类支持官方Facebook iOS SDK v4.0 +,仅在iOS上可用.〜,我看到没有任何名为'initializeFacebookWithLaunchOptions'的类; 相反,有'initializeFacebookWithApplicationLaunchOptions:'

但是,当我将AppDelegate.swift/didFinishLaunchingWithOptions部分更改为:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    Parse.setApplicationId("###",
        clientKey: "###")

    PFFacebookUtils.initializeFacebookWithApplicationLaunchOptions(launchOptions)

}
Run Code Online (Sandbox Code Playgroud)

...我得到一个错误,上面写着'在预期返回'Bool'的函数中错过了返回.然后我尝试添加两者

 return true /* AND */ return false // at the end of the function; 
Run Code Online (Sandbox Code Playgroud)

...我遇到了9次崩溃,例如:i.stack.imgur.com/o989R.png

我完全陷入困境,不知道如何解决这个问题.

facebook ios parse-platform facebook-sdk-4.0 parsefacebookutils

0
推荐指数
1
解决办法
3346
查看次数

我应该如何在Facebook应用程序中使用Facebook sdk 4中的Like按钮?

我只能 在facebook文档中找到这个页面.其他页面也有链接.让我烦恼的是它是标题"Docs/Android SDK/Deprecated/Like Button(Android v3)".它真的被弃用了吗?如果是这样,那做什么的v4是什么?

更新:我接受了答案,因为它链接到文档(文档:developers.facebook.com/docs/sharing/android) - 我不知道我是如何错过它的.然而,这对我来说并不像我预期的那样:-(我会尝试进一步调查..

android facebook-like facebook-sdk-3.0 facebook-sdk-4.0

0
推荐指数
1
解决办法
2291
查看次数

如何在python中解决facebook获取访问令牌错误?

我通过控制台在python中安装了facebook模块

pip install facebook-sdk
Run Code Online (Sandbox Code Playgroud)

然后注册到facebook api获取app_id和app_secret.I我没有在下面透露它们.

import facebook
app_id = '00000'
app_secret = 'xxxx'
access_token = facebook.get_app_access_token(app_id,app_secret)
Run Code Online (Sandbox Code Playgroud)

当我执行它来获取access_token时,我的python控制台抛出以下错误:

Traceback (most recent call last):

  File "<ipython-input-18-0dfc0fd92367>", line 1, in <module>
access_token = facebook.get_app_access_token(app_id,app_secret)

AttributeError: 'module' object has no attribute 'get_app_access_token'
Run Code Online (Sandbox Code Playgroud)

请帮忙.

python facebook facebook-graph-api facebook-sdk-4.0

-1
推荐指数
1
解决办法
1306
查看次数

下标成员的Facebook SDK错误

我正在使用Facebook SDK登录并在我的终端获取数据但无法解决问题我面临与语法相关的挑战

func fetchProfile() {
    let parameters = ["fields": "email, first_name, last_name, picture.type(large)"]
    FBSDKGraphRequest(graphPath: "me", parameters: parameters).start(completionHandler: { (connection, user, requestError) -> Void in

        if requestError != nil {
            print(requestError)
            return
        }

        var email = user["email"] as? String
        let firstName = user["first_name"] as? String
        let lastName = user["last_name"] as? String

        self.nameLabel.text = "\(firstName!) \(lastName!)"

        var pictureUrl = ""

        if let picture = user["picture"] as? NSDictionary, let data = picture["data"] as? NSDictionary, let url = data["url"] as? String {
            pictureUrl = …
Run Code Online (Sandbox Code Playgroud)

xcode ios facebook-sdk-4.0 swift3

-2
推荐指数
1
解决办法
2569
查看次数