我在Facebook上有一个商业页面(在Facebook上称为粉丝页面)。 我想post to that Page只要用户在我的应用程序上采取一定的行动。 我想发布为页面本身而不是用户(即从我的个人帐户)。 该post将来自我的外部服务器(我正在使用restFB)。 我已经完成了授权我的个人帐户以及页面的相应manage_pages权限的步骤。 我也获得了页面的访问令牌。 我甚至能够按照我的意愿将其张贴到该页面。 问题是,我得到的令牌(通过他们的开发工具graphics浏览器)有一个小时到期。 我需要它持续比这更长的时间,最好永远。 我环顾了互联网,其中包括SO的答案和大多数post指向可怕的FB文档或作出模糊的引用挂钩我的外部应用程序到facebook应用程序,并通过发布。 我试图做这个工作,但我很困惑整个过程,坦率地说(什么是callback地址,例如?)。 无论如何,我很乐意看到简单的英语一步一步的指示, getting a long lasting access token ,我可以使用从一个应用程序发布到Facebook粉丝页面。 请不要参考FB文档。 这很糟糕。 我至less经历了十几次。 谢谢。
注意 这些url可能不可用。 Facebook已经更新了很多次,并没有正式支持任何这些。 /注意 我正在尝试查看有关iPhone上的Facebook应用的信息。 到目前为止,我已经find了一些包含有限信息的网站,并且我能够弄清楚Facebookconfiguration文件发布命令(不幸的是它会在你发布之后保持窗口打开 – 所以发布到Facebook的人必须推送一次,然后取消 )。 我的问题是,是否有人可以发送到Facebook应用程序的任何更多的信息? 以下信息可以从http://wiki.akosma.com/IPhone_URL_Schemes获得 fb://profile – 打开Facebook应用程序到用户的configuration文件。 fb://friends – 打开Facebook应用程序的朋友列表。 fb://notifications – 打开Facebook应用程序到通知列表(注意:这个url似乎存在一个错误,通知页面打开,但无法导航到Facebook应用程序的其他任何地方) fb://feed – 打开Facebook应用程序到新闻源。 fb://events – 打开Facebook应用程序到事件页面。 fb://requests – 打开Facebook应用程序到请求列表。 fb://notes – 打开Facebook应用程序到Notes页面。 fb://albums – 打开Facebook应用程序到相册列表。 这些命令只能打开相应的窗口。 我find的第一个有用的命令是 fb://publish/profile/#ID#?text=#BODY# 这是FacebookgraphicsAPI和其他一些其他应用程序上的信息的组合。 然后有点捅和希望。 将#ID#replace为您要发布的个人资料的ID,然后将#BODY#replace为您要发布的文本,并且窗口在预先填充的文本中显示在Facebook应用程序中。 此外,您可以使用me作为ID发布到login用户的configuration文件。 如果有人知道,我正试图与它接口,并希望尽可能多的信息。
我正在尝试使用Graph API v2.0获取我的朋友姓名和ID,但是数据返回为空: { "data": [ ] } 当我使用v1.0时,一切正常,请求如下: FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) { NSArray* friends = [result objectForKey:@"data"]; NSLog(@"Found: %i friends", friends.count); for (NSDictionary<FBGraphUser>* friend in friends) { NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id); } }]; 但现在我不能交到朋友
我在一个有Facebook页面作为其数据源之一的项目上工作。 它会定期从其中导入一些数据,而不涉及GUI。 然后我们使用一个Web应用程序来显示我们已有的数据。 并非所有的信息都是公开的。 这意味着我必须访问一次数据,然后保存它。 但是,我不知道这个过程,我还没有找到一个很好的教程。 我想我需要一个access_token ,我怎么能从用户,一步一步得到它? 用户是一个Facebook页面的管理员,他将不得不添加我们的一些FB应用程序的页面? 编辑:谢谢@phwd的提示。 我做了一个教程如何获得永久页面访问令牌,即使offline_access不再存在。 编辑:我只是发现它在这里回答: 持久的FB访问令牌服务器拉FB页面信息