菜鸟教程小白 发表于 2022-12-12 21:11:44

ios - 设置 Facebook 图形 checkin 的坐标参数


                                            <p><p>我正在使用 Facebook SDK 实现 Checkins Facebook Graph API。这是签到的代码</p>

<pre><code>NSDictionary *dict=;

      [FBRequestConnection startWithGraphPath:@&#34;/me/checkins&#34;
                                     parameters:dict
                                     HTTPMethod:@&#34;POST&#34;
                              completionHandler:^(
                                                FBRequestConnection *connection,
                                                id result,
                                                NSError *error
                                                ) {
                                  NSLog(@&#34;Error...%@&#34;,error);

                              }];
</code></pre>

<p>当我尝试上面的代码时。它给了我以下错误:</p>

<pre><code>error =         {
            code = 160;
            message = &#34;(#160) Invalid coordinates.Coordinates must contain at least latitude and longitude.&#34;;
            type = OAuthException;
      };
</code></pre>

<p>它给出了坐标问题。有没有不同的方法来传递坐标参数?请帮我解决这个问题。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>据我所知,checkins 已被弃用,您应该使用带有 place 参数的 post。</p>

<p>这是链接。 <a href="https://developers.facebook.com/docs/ios/graph#postingobjects" rel="noreferrer noopener nofollow">Facebook SDK reference</a> </p>

<p>编辑:对于懒得检查链接的人,有来自 Facebook 的示例代码。</p>

<pre><code>// Create an object
NSMutableDictionary&lt;FBOpenGraphObject&gt; *restaurant = ;

// specify that this Open Graph object will be posted to Facebook
restaurant.provisionedForPost = YES;

// Add the standard object properties
restaurant[@&#34;og&#34;] = @{ @&#34;title&#34;:@&#34;Restaurant Name&#34;, @&#34;type&#34;:@&#34;restaurant.restaurant&#34;, @&#34;description&#34;:@&#34;a description&#34;, @&#34;image&#34;:image };

// Add the properties restaurant inherits from place
restaurant[@&#34;place&#34;] = @{ @&#34;location&#34; : @{ @&#34;longitude&#34;: @&#34;-58.381667&#34;, @&#34;latitude&#34;:@&#34;-34.603333&#34;} };

// Add the properties particular to the type restaurant.restaurant
restaurant[@&#34;restaurant&#34;] = @{@&#34;category&#34;: @[@&#34;Mexican&#34;],
                         @&#34;contact_info&#34;: @{@&#34;street_address&#34;: @&#34;123 Some st&#34;,
                                          @&#34;locality&#34;: @&#34;Menlo Park&#34;,
                                          @&#34;region&#34;: @&#34;CA&#34;,
                                          @&#34;phone_number&#34;: @&#34;555-555-555&#34;,
                                          @&#34;website&#34;: @&#34;http://www.example.com&#34;}};

// Make the Graph API request to post the object
FBRequest *request = [FBRequest requestForPostWithGraphPath:@&#34;me/objects/restaurant.restaurant&#34;
                                                graphObject:@{@&#34;object&#34;:restaurant}];
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
    // Sucess! Include your code to handle the results here
    NSLog(@&#34;result: %@&#34;, result);
    _objectID = ;
    alertTitle = @&#34;Object successfully created&#34;;
    alertText = ;
    [[ initWithTitle:alertTitle
                              message:alertText
                               delegate:self
                      cancelButtonTitle:@&#34;OK!&#34;
                      otherButtonTitles:nil] show];
} else {
    // An error occurred, we need to handle the error
    // See: https://developers.facebook.com/docs/ios/errors   
}
}];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 设置 Facebook 图形 checkin 的坐标参数,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22834565/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22834565/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 设置 Facebook 图形 checkin 的坐标参数