gpt4 book ai didi

iphone - Facebook 图形 API 与 native iPhone 应用程序

转载 作者:行者123 更新时间:2023-12-03 21:22:58 26 4
gpt4 key购买 nike

我想在原生 iPhone 应用程序中使用 Facebook Graph API。有没有人能够找到一种在用户的提要上发布图像/消息的方法?

我已经尝试了所有可能的方法来在 feed 上发布“图片”(不是 URL,而是 UIImage),并且已经为此工作了 2 周。

如果您访问 facebook.com,您可以将计算机上的图片上传到墙上。我正在使用 ASIHTTPRequest 来处理 facebook graph API。

这是我最近在动态上发布图片的一次。因此,如果我有一个 ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

网址为https://graph.facebook.com/me/feed

现在要发布图片,我会执行以下操作:

[request setPostValue:@"My Message" forKey:@"message"];

[request setPostValue:@"somepic.png" forKey:@"picture"];

[request setPostValue:@"Some Name" forKey:@"name"];

[request setPostValue:@"Some description" forKey:@"description];

[request startAsynchronous];

如果您尝试此操作,那么除了发布的图片之外,一切正常。不过,提要上显示了该图片的空白占位符。

最佳答案

我创建了一个方法来帮助我做到这一点。希望这对您有所帮助。

请阅读有关如何设置 Facebook SDK 的教程。

-(void) updateStatusWithText:(NSString *) fbTitle //Status title
andStoryURL:(NSString *) fbURL //URL for the story
andStory:(NSString *) fbStory //The story
andImage:(NSString *) imageURL //Image to be displayed.
andPrompt:(NSString *) promptString{

NSLog(@"updateStatusWithText");

NSString *attachmentText =[NSString stringWithFormat:@"{\"name\":\"%@\","
"\"href\":\"%@\","
"\"description\":\"%@\","
"\"media\":[{\"type\":\"image\","
"\"src\":\"%@\","
"\"href\":\"%@\"}],"
"\"properties\":{\"Uploaded from an iPhone\":{\"text\":\"AFL Fan\",\"href\":\"Your itunes apstore URL\"}}}", fbTitle, fbURL, fbStory,imageURL,fbURL];


NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
promptString, @"user_message_prompt",

// actionLinksStr, @"properties",
attachmentText, @"attachment",
nil];
NSLog (@"attachmentText : %@", attachmentText);


[facebook dialog:@"stream.publish"
andParams:params
andDelegate:self];

}

关于iphone - Facebook 图形 API 与 native iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com