gpt4 book ai didi

Facebook测试用户恶性循环: Publish_actions

转载 作者:行者123 更新时间:2023-11-28 21:29:04 26 4
gpt4 key购买 nike

我正在尝试发布一个 Open Graph 故事,正在使用 Facebook 测试帐户登录到我的应用程序。故事内容:命名共享一个链接。

Facebook 的获取权限的说明是一个恶性循环!

要发布我需要获得许可,为了获得许可我必须发布一些东西。因此,当我尝试从应用程序发布故事时。应用程序转到 Facebook 应用程序,创建用于发布的模板。但是当按下“发布”时什么也没有发生。

请帮我解决一个问题。我们公司尝试了一切,更改了代码等,但我认为这是 Facebook 的问题。请帮助我找出帖子未发布到 Facebook 的原因。

PS:在这种情况下我们不使用共享对话框,我们使用带有 API 2 的 Open Graph

最佳答案

如果您只想分享链接,请使用以下代码:

FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];
content.contentURL = [NSURL URLWithString:@"http://developers.facebook.com"];
[FBSDKShareDialog shareFromViewController:self
withContent:content
delegate:nil];

在 Composer 中,将“说点什么……”留空,故事将在时间轴中显示为“姓名共享链接”

如果是自定义 OG 故事,则 use the Share Dialog ;您不需要显式获得 publish_actions 权限。如果 Share Dialog 似乎没有发布到 Timeline,请为该对话框设置 delegate,您可以使用 delegate 方法来调查原因。

-(void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error {
NSLog(@"Error: %@", error);
}

至于创建actionsobjects,您可以在您的应用仪表盘中进行:

https://developers.facebook.com/apps/<your-facebook-app-id>/open-graph/

如果您需要调用图谱 API 的权限,请实现 login with Facebook您在这里请求 permissions你的应用程序需要。例如:

FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
loginButton.readPermissions = @[@"public_profile", @"user_photos"];
loginButton.publishPermissions = @[@"publish_actions"];

获得权限后,您可以 make Graph API calls .

关于Facebook测试用户恶性循环: Publish_actions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29898482/

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