标签: facebook-graph-api

Facebook iPhone应用程序支持的所有自定义URL方案是什么?

注意

这些网址可能无法使用.
Facebook已经多次更新,并没有正式支持任何这些.

/注意

我正在尝试查看有关iPhone上的Facebook应用程序的可用信息.到目前为止,我已经发现含有有限信息的夫妇的网站,我能找出Facebook的个人主页发布命令(遗憾的是它保持窗口打开后,您交的-那么,谁发布到Facebook的人有推一次,然后取消).

我的问题是,是否有人有关于可以发送到Facebook应用程序的命令的任何更多信息?

我可以从http://wiki.akosma.com/IPhone_URL_Schemes获取以下信息

  • fb://profile - 打开Facebook应用程序到用户的个人资料.
  • fb://friends - 打开Facebook应用程序到朋友列表.
  • fb://notifications - 在通知列表中打开Facebook应用程序(注意:此URL似乎存在错误.通知页面打开.但是,无法导航到Facebook应用程序中的任何其他位置)
  • fb://feed - 向新闻Feed打开Facebook应用程序.
  • fb://events - 在"活动"页面上打开Facebook应用程序.
  • fb://requests - 在"请求"列表中打开Facebook应用程序.
  • fb://notes - 在Notes页面中打开Facebook应用程序.
  • fb://albums - 打开Facebook应用程序到相册列表.

这些命令只打开相应的窗口.我找到的第一个有用的命令是

  • fb://publish/profile/#ID#?text=#BODY#

这是Facebook图形api和我在其他应用程序中找到的其他一些信息的组合.然后有点捅和希望.

替换#ID#为您要发布到的个人资料的ID,然后替换#BODY#为您要发布到的文本,并且该窗口显示在Facebook应用中,并且预先填充了文本.

您还可以使用meid作为id发布到已登录用户的个人资料.

如果有人知道我正在尝试与它接口并希望尽可能多的信息.

iphone facebook deep-linking undocumented-behavior facebook-graph-api

65
推荐指数
3
解决办法
8万
查看次数

如何在localhost上测试打开的图形

我做了很多研究,但没有找到明确的答案.无论如何要测试localhost上的开放图形?在locahost上使用图形api我没有任何问题.

我在应用程序设置中更改了我的网站URL,甚至尝试在我的hosts文件中设置域,但是打开图形的调试器linter尝试使用实际域而不是我的localhost,并且当直接使用locahost时,linter完全无法连接.

有没有人有这方面的解决方法?

testing localhost facebook-graph-api

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

使用没有访问令牌的Facebook Graph API获取公共页面状态

我正在尝试使用Facebook Graph API从公共页面获取最新状态,让我们说http://www.facebook.com/microsoft

根据http://developers.facebook.com/tools/explorer/?method=GET&path=microsoft%2Fstatuses - 我需要一个访问令牌.由于微软的页面是"公开的",这种情况肯定是这样吗?没有访问令牌,我无法访问这些公共状态吗?

如果是这种情况,为我的网站创建访问令牌的正确方法如何?我有一个App ID,但http://developers.facebook.com/docs/authentication/上的所有示例都描述了处理用户登录.我只想在Microsoft页面上获取最新状态更新并将其显示在我的网站上.

authentication permissions facebook facebook-graph-api

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

如何检查用户是否使用FB SDK 4.0 for Android登录?

几天前我实现了FB登录到我的APP,今天我发现我已经实现的大部分内容现已弃用.

之前,我正在使用Session以查看用户是否已登录.但是,这不适用于新的SDK.

根据他们的文档,我们可以使用AccessToken.getCurrentAccessToken()Profile.getCurrentProfile()检查用户是否已经登录,但我无法使用它们.

我试过这样的事情:

if(AccessToken.getCurrentAccessToken() == null)
Run Code Online (Sandbox Code Playgroud)

我想知道如果我可以在其中使用它(这也是由FB提供),这是否会起作用:

LoginManager.getInstance().registerCallback(callbackManager, new LoginManager.Callback() {...});
Run Code Online (Sandbox Code Playgroud)

但是,我得到了"无法解析符号'回调'".

编辑!!!!!!

好的,所以我能够通过使用以下内容检查用户是否已登录:

on onCreate:

accessTokenTracker = new AccessTokenTracker() {
        @Override
        protected void onCurrentAccessTokenChanged(AccessToken oldAccessToken, AccessToken newAccessToken) {
            updateWithToken(newAccessToken);
        }
    };
Run Code Online (Sandbox Code Playgroud)

然后,这会调用我的updateWithToken方法:

private void updateWithToken(AccessToken currentAccessToken) {
    if (currentAccessToken != null) {

            LOAD ACTIVITY A!

    } else {

            LOAD ACTIVITY B!
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,问题是:如果用户使用过该应用程序并且之前没有登录,我可以检查一下!但如果这是用户第一次使用该应用程序,updateWithToken则我的AccessTokenTracker永远不会调用它.

如果有人可以提供帮助,我真的很感激.

谢谢!

android facebook login facebook-graph-api

64
推荐指数
3
解决办法
7万
查看次数

通过Graph API v.2.0获取Facebook好友

不久之前,我曾经以这种方式使用Graph API接受我的朋友(使用Graph API Explorer):

/me/friends
Run Code Online (Sandbox Code Playgroud)

一切都很完美,但现在,2.0版本,我看到这种方式不适用于没有使用(通过Facebook登录)的应用程序发出请求的朋友,如果我将Graph API Explorer切换到1.0版本,它的功能.

那么,我怎么能用2.0版本做同样的事情呢?

facebook facebook-graph-api facebook-friends facebook-graph-api-v2.0

62
推荐指数
1
解决办法
8万
查看次数

自offline_access弃用以来如何扩展访问令牌的有效性

由于offline_access 权限是在Facebook的弃用认证流程,我们有问题歌厅所谓的长期生活的访问令牌没有这个权限.

Facebook的文档中有关的弃用说,服务器端OAuth生成的访问令牌将是长期存在的,但事实并非如此.

我错过了什么吗?应用设置中的一些设置?我需要使用一些特殊代码来延长访问令牌的到期时间?据我所知,对于服务器端身份验证,getAccessToken()当用户登录时,可以通过PHP SDK 的方法访问访问令牌.

php facebook-graph-api oauth-2.0 facebook-oauth facebook-php-sdk

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

facebook登录问题 - canOpenURL:网址失败:"fbauth2:///" - 错误:"(null)"

当我点击登录Facebook按钮时,它正在打开safari浏览器并立即关闭.控制台上出现错误.

App委托方法:

func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool {
    print("###### URL : ")
    print(url)
    print("###### App : ")
    print(app)
    print(options["UIApplicationOpenURLOptionsSourceApplicationKey"])
    return FBSDKApplicationDelegate.sharedInstance().application(app, openURL: url,  sourceApplication: options["UIApplicationOpenURLOptionsSourceApplicationKey"] as! String,
            annotation: nil)
}
Run Code Online (Sandbox Code Playgroud)
2015-09-18 18:37:51.410 [21036:5050465] -canOpenURL: failed for URL: "fbauth2:///" - error: "(null)"

2015-09-18 18:37:51.417[21036:5050465] -canOpenURL: failed for URL: "fbauth2:///" - error: "(null)"

###### URL : 

fb4554284912963222://authorize/?error_code=100&error_message=Invalid+Scope%3A+public&state=%7B%22challenge%22%3A%222ZmK6R5F05d%252F060TkCqj8SjPLjc%253D%22%2C%220_auth_logger_id%22%3A%223C79F2C8-61B9-470E-AE1B-E1C68435DB83%22%2C%22com.facebook.sdk_client_state%22%3Atrue%2C%223_method%22%3A%22sfvc_auth%22%7D&e2e=%7B%22init%22%3A145973.000512302%7D#_=_

###### App : 


Optional(com.apple.SafariViewService)
nil

###### err:

Optional(Error Domain=com.facebook.sdk.core Code=8 "(null)" UserInfo={com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode=100, com.facebook.sdk:FBSDKErrorDeveloperMessageKey=Invalid Scope: public, com.facebook.sdk:FBSDKGraphRequestErrorCategoryKey=0})

IDE:xcode 7 …

facebook facebook-graph-api ios parse-platform swift

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

新的og:Facebook共享的图像大小?

Facebook最近改变了广告的图像尺寸,并链接了帖子.这也影响了元property="og:image".什么是og:imageFacebook的新最佳尺寸?旧版本是正方形,现在它不再适合了,因为新尺寸是矩形.

facebook facebook-graph-api facebook-opengraph

59
推荐指数
5
解决办法
14万
查看次数

我们应该如何在v2.4中弃用/ [post-id]来检索单个帖子?

我刚刚尝试使用此路径/v2.4/10153513872748291的Graph API Explorer,我得到了这个结果:

{
  "error": {
    "message": "(#12) singular links API is deprecated for versions v2.4 and higher",
    "type": "OAuthException",
    "code": 12
  }
}
Run Code Online (Sandbox Code Playgroud)

https://developers.facebook.com/docs/reference/api/post/没有提及任何有关弃用的内容.

我不确定我是否会遗漏某些内容,或者还有其他方法可以获取有关个别帖子的信息.

编辑:v2.3有效,但v2.4是最新的.

facebook facebook-graph-api

59
推荐指数
1
解决办法
3万
查看次数

在Facebook Graph API 2.0中获取用户名字段

"旧的"Facebook Graph API有一个"用户名"字段,可用于创建人类可读的配置文件URL.我的用户名例如是"sebastian.trug",它会生成Facebook个人资料网址http://www.facebook.com/sebastian.trug.

使用Graph API 2.0 Facebook已从"/ me"中检索的用户数据中删除了"用户名"字段.

有没有办法通过2.0 API获取此数据,或者"用户名"现在被视为已弃用的字段?

facebook facebook-graph-api

57
推荐指数
5
解决办法
6万
查看次数