菜鸟教程小白 发表于 2022-12-13 06:03:56

ios - 无法打开 session 或将帖子发布到 Facebook


                                            <p><p>由于某种原因,pffacebookutilssession 没有打开/保持打开状态。
我无法发布到 facebook 并收到此错误。我向你保证,当前用户与 facebook 相关联。</p>

<pre><code>if ([ isOpen]) {
      /*
         * if the current session has no publish permission we need to reauthorize
         */
      if ([[ permissions]indexOfObject:@&#34;publish_actions&#34;] == NSNotFound) {

            [ requestNewPublishPermissions:@[@&#34;publish_actions&#34;]
                                                    defaultAudience:FBSessionDefaultAudienceFriends
                                                completionHandler:^(FBSession *session,NSError *error){
                                                      ;
                                                }];

      }else{
            ;
      }
    }else{
      /*
         * open a new session with publish permission
         */
      [ openWithCompletionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
            if (!error &amp;&amp; status == FBSessionStateOpen) {
                ;
            }else{
                NSLog(@&#34;%@&#34;,error);
            }
      }];
}
</code></pre>

<p>一些相关的错误输出:</p>

<ul>
<li>FBSDKLog:对端点“/me/fitness.runs”的请求出错:必须为调用此端点指定打开的 FBSession。</li>
<li>Error Domain=com.facebook.sdk Code=5 “操作无法完成。(com.facebook.sdk 错误 5。)” UserInfo=0x17547aa80 {com.facebook.sdk:HTTPStatusCode=400, com. facebook.sdk:ParsedJSONResponseKey={
body= {
    错误 = {
      代码 = 2500;
      message = "必须使用事件访问 token 来查询有关当前用户的信息。";
      类型 = OAuthException;
    };
};
代码 = 400;
}}</li>
<li>PFKeychainStore 未能获取 key “currentUser”的对象</li>
</ul>

<p>感谢您的帮助!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这是暂时修复的,我实际上不再记得实际问题是什么......但我现在使用 parse facebook utils v4 和 facebook sdk 4.0+ 并且问题不再存在,因为不再存在 session 之类的东西.</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 无法打开 session 或将帖子发布到 Facebook,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/29170613/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/29170613/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 无法打开 session 或将帖子发布到 Facebook