在我的Android应用程序中,我希望用户在他们的墙上"共享"我的应用程序,所以我希望他们在他们的墙上发布预定义的内容状态.
如何自定义墙状态?(我想添加我的应用程序图标和一些耀斑文本).
我找不到很多FB + Android SDK的例子,样本不够简单(其中一些不推荐使用).我的简单目标是使用我的Android应用程序在FB上分享一些内容.当我开发iOS应用程序时,它很简单
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate facebookLogin];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"pikSpeak", @"name",
shareURL, @"link",
@"pikSpeak for iPhone !", @"caption",
@"Record audio at the moment of the image taken using pikSpeak and feel the moment come alive", @"description",
@"shared an audible pic using pikSpeak cam", @"message",
imageURL,@"picture",
nil];
[[appDelegate facebook] requestWithGraphPath:@"feed" andParams:params andHttpMethod:@"POST" andDelegate:self];
Run Code Online (Sandbox Code Playgroud)
此代码处理会话并在应用程序重新启动时保存会话详细信息.
1)如何在Android中简单地分享一些东西.
2)我看到Facebook(String app_id)已被弃用.如果是这样,那么它的替代品是什么?
PS:使用Facebook 3.0 SDK
android facebook facebook-wall facebook-graph-api facebook-android-sdk
当墙贴通过Open Graph API制作时,需要一种方法让Facebook在墙柱中渲染图像.
当我将这个链接复制并粘贴到facebook.com上的Facebook用户界面并以这种方式发布时,墙贴最终看起来像这样:

但是,当我尝试使用Facebook Python库以编程方式访问我的墙时,使用下面的代码,图像不会呈现:
graph = GraphAPI(valid_access_token)
graph.put_wall_post(message='https://s3.amazonaws.com/dotellapptest/review_photos/enlarged/811..OJUzXI76Rw6J2Zj_vZyWNw.png')
Run Code Online (Sandbox Code Playgroud)
收益率:

如何使用Facebook API在我的留言板中嵌入图像?
我目前正在尝试使用Facebook Comment Social插件在我的网站上发表评论.几乎所有工作都可以,网站上的人可以看到评论,也可以使用http://developers.facebook.com/tools/comments查看评论.然后选中"发布到Facebook"复选框.但是,评论仍然没有发布在新闻摘要或墙上或任何人评论的任何内容上.
"默认将每个帖子公开".在主持人上选择了设置.并且存在于所有页面中.
这是为什么?我错过了什么吗?请帮忙...
注意:我无法提供该站点的URL,因为它尚未上传到公共服务器,而只是在我的PC上通过端口转发路由器进行测试.我认为路由器配置正确,因为我的朋友可以在给定正确IP地址的情况下访问该站点.
更新:我已经意识到,如果用户已经授予Facebook访问我的应用程序,然后重新安装我的应用程序,则只会出现以下问题.用户第一次在我的应用程序中选择Facebook按钮时,会转到Facebook应用程序进行身份验证,但由于身份验证状态仍保存在Facebook应用程序中,因此会立即返回到我的应用程序而无需向用户解释,并且postToFacebookWall方法失败.
更新2:我最终实现了这里找到的解决方案:如何使用新的Facebook Connect iOS API通过DIALOG授权用户?并避免使用Facebook应用程序.Safari更好,因为至少用户会收到一条消息,告知他们将登录.但Feed对话仍然是第一次失败.
我有一个常见的问题,但我还没有找到解决方案.请注意,我的应用仅限于iOS 5及更高版本.
我有一个带有Facebook按钮的应用程序,可以发布到用户墙.按下按钮后,应用程序将检查用户是否已授予应用程序发布到墙上的权限.如果有,则会弹出一个带有墙贴信息的Feed对话框.如果没有,Safari将被打开,用户将被允许登录.登录后,它们将被带回应用程序,并会弹出Feed对话框视图.
这适用于模拟器,如果未安装Facebook应用程序,则可在我的设备上使用.如果安装了Facebook应用程序,用户将被带到Facebook应用程序,但随后立即返回到原始应用程序,而不允许用户执行任何操作.弹出Feed对话框,但它完全空白并自动关闭.再次按下Facebook按钮将显示"订阅源"对话框视图,因为一旦用户授权应用程序发布到他们的墙上,它就应该显示.
我几乎遵循了这里的说明:http: //developers.facebook.com/docs/mobile/ios/build/#implementsso
在这里:http: //developers.facebook.com/docs/reference/dialogs/feed/
在AppDelegate中,我有以下代码:
- (void)loginToFacebook
{
// Set up facebook
self.facebook = [[Facebook alloc] initWithAppId:@"YOUR_APP_ID" andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
self.facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
self.facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
if (![self.facebook isSessionValid]) {
[self.facebook authorize:nil];
}
}
// This is an FBSessionDelegate protocol method
// that gets called after a successful login
- (void)fbDidLogin
{ …Run Code Online (Sandbox Code Playgroud) 您在其中标记的Facebook帖子 - 使用@Name- 会显示在您的墙上Feed中.
我的一个朋友发布了一个链接,并在其中标记了我:

在Graph API文档中,当我点击我的墙上供稿链接(Ctrl+ F:)时Profile feed,我能够看到这篇文章:
...
{
"id": "XXX",
"from": {
"name": "XXX",
"id": "XXX"
},
"to": {
"data": [
{
"name": "XXX",
"id": "XXX"
},
{
"name": "Christophe Maillard",
"id": "XXX"
}
]
},
"message": "The startup Guide (cc XXX, Christophe Maillard)",
"link": "http://mashable.com/2012/06/27/startup-guide-1000-users/",
"name": "How to Get to Your First 1,000 Users",
"caption": "mashable.com",
"description": "With the help of some smart marketers and entrepreneurs, we're …Run Code Online (Sandbox Code Playgroud) facebook facebook-wall facebook-graph-api oauth-2.0 facebook-access-token
需要一种方法通过Facebook API在朋友的墙上发布评论(我正在使用Python包装器).
考虑两个用户,Alice和Bob.我有两个用户的read_stream和write_stream权限.
>>> alice_graph = GraphAPI(alice_access_token)
>>> bob_graph = GraphAPI(bob_access_token)
# Alice makes a post on her own wall, which returns the objects Graph API id
>>> alice_graph.put_wall_post("test_message", attachment={'name' : 'some_name', 'link' : 'some_link')
{u'id': u'some_facebook_id'}
# Alice can comment
>>> alice_graph.put_comment('some_facebook_id', "test comment")
{u'id': u'some_other_facebook_id'}
# But Bob cannot comment
>>> bob_graph.put_comment('some_facebook_id', "test_comment")
*** GraphAPIError: (#100) Error finding the requested story
Run Code Online (Sandbox Code Playgroud)
有趣的是,这只发生在Alice的墙贴有一个attachment. 如果爱丽丝制作一个没有附件的墙贴,只是一条消息,就不会发生这种情况.
关于如何在没有它们的附件和墙贴的墙贴之间,权限可能会有任何不同,我完全感到困惑.
谁知道我做错了什么?
我正在开发一个Android应用程序,用户使用其facebook id登录.我可以获得有关用户的所有信息,我甚至可以通过以下方法获取其朋友列表
facebookClient.request( "我")
facebookClient.request( "ME /朋友")
我的疑问是,我希望为用户提供灵活性,以邀请其Facebook好友.我不知道这里有什么额外的东西要做.任何帮助将不胜感激.
我一直在尝试使用图形API和URL https://graph.facebook.com/me/feed?access_token=ACCESS_TOKEN来检索Facebook用户的墙上供稿,其中ACCESS_TOKEN是用于查询的access_token。
第一个查询,即使用上面的url可以正常工作,但是它仅显示来自用户壁的最新提要。为了获得下一个提要, 将使用返回的json数组的[next]字段中包含的url (如facebook文档中所述)。之前它可以正常工作,但是从最近几天开始,它只显示一个Empty数组。
任何帮助表示赞赏!
我正在尝试使用iOS 6+中的社交框架在我的facebook朋友墙上发布iOS应用程序的邀请.但它给了我以下错误
error = {
code = 200;
message = "(#200) Feed story publishing to other users is disabled for this application";
type = OAuthException;
};
Run Code Online (Sandbox Code Playgroud)
我知道这是由于Facebook禁用Facebook博客和此stackoverflow问题中提到的此功能
在stackoverlow的页面上,写入使用feed对话框.但我看不到在Social框架中使用feed对话框的任何选项.
在iOS 6中使用Social Framewrok在朋友墙上进行POST的替代方法是什么?
任何形式的帮助表示赞赏.提前致谢.