【问题标题】:Facebook Open Graph Stories in iOS successfully creates an object but cannot post to fb timelineiOS 中的 Facebook Open Graph Stories 成功创建对象但无法发布到 fb 时间线
【发布时间】:2015-10-31 17:01:22
【问题描述】:

我正在尝试在 facebook 的 iOS 中实现 Open Graph Stories,如下所示:https://developers.facebook.com/docs/sharing/opengraph/ios#custom

我需要通过自定义界面将其发布到 facebook,而不是使用 facebook 共享对话框。

到目前为止,我可以为每个请求成功创建一个打开的图形对象,它不会返回任何错误,但也不会将其发布到 Facebook 时间线。我在 xcode 中看到的只是:postId: 113077439054125, completionGesture: post

我不确定出了什么问题。 这是我的代码 sn-p:

            var photo = FBSDKSharePhoto(imageURL: imgUrl, userGenerated: false)
            var properties : [NSObject : AnyObject] = [
                "og:type"  : "video.movie",
                "og:title" : "TEST TITLE",
                "og:image" : "https://www.facebook.com/images/fb_icon_325x325.png",
                "fb:explicitly_shared" : true]

            var object = FBSDKShareOpenGraphObject(properties: properties)
            var shareApi = FBSDKShareAPI()

            var action = FBSDKShareOpenGraphAction(type: "MYNAMESPACE:myAction", object: object, key: "movie")

            var content = FBSDKShareOpenGraphContent()
            content.action = action
            content.previewPropertyName = "movie"
            shareApi.delegate = self
            shareApi.shareContent = content
            shareApi.share()

到目前为止,我已经为此苦苦挣扎了一段时间。任何帮助将不胜感激。

谢谢。

【问题讨论】:

    标签: ios facebook-opengraph


    【解决方案1】:

    你应该已经解决了。如果没有,您是否获得了 publish_actions 权限的令牌? 获取方式如下:

    1. 转到图形 API 资源管理器。
    2. 选择您的应用程序。
    3. 点击“获取用户访问令牌”。
    4. 选择“扩展权限”,然后选择“publish_actions”。
    5. 点击“获取访问令牌”。

    就是这样。

    【讨论】:

      【解决方案2】:

      您必须让您的应用获得 Facebook 批准才能获得 publish_actions,对吗?当您登录 Facebook 时,它会显示哪些不同的访问权限。通常,您会在 Facebook 权限页面中看到一条线,说明此应用不允许您发布到时间线或类似内容。

      您可以尝试创建测试用户并使用它来登录。测试用户获得您要求的所有权限,因为他们与普通用户是分开的。请注意,这些与仍然是普通 FB 帐户的测试人员不同。

      尝试使用测试用户,一旦您的应用准备好上线,从应用仪表板将其发送到 Facebook,一旦获得他们的批准,您就可以上线了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-05
        • 1970-01-01
        • 2012-03-22
        • 2012-02-11
        • 2015-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多