Windows Forms 앱에서 Facebook Graph API를 사용하여 게시물 공유 또는 연결

EaziLuizi

소셜 미디어 통합을 앱으로 확장하고 있습니다.

게시물을 찾았 지만 적절한 답변 없습니다.

간단히 말해서 :

  1. user1의 담벼락에 사진을 게시합니다 (로그인 한 후).

  2. 포스트 user2의 담벼락을 "공유"합니다 (로그인 한 후).

현재 로그인 한 계정에 로그인하여 사진을 업로드 할 수 있어야합니다 (이를 수행했습니다).

나는 이것이 필요한 논리라고 생각합니다.

post_id를 검색하고 다른 사용자 타임 라인에 공유 / 게시합니다. post_id 검색을 포함하여 모든 작업을 수행했습니다. 이제 나는 막혔고 해결책을 찾을 수없는 것 같습니다.

그것은 Windows Forms 앱입니다 (판단하지 마십시오-내 전화가 아님).이 코드를 사용하여 로그인을 생성합니다.

    public static string GenerateLoginUrl()
    {
        dynamic parameters = new ExpandoObject();
        parameters.client_id = ""; //app id
        parameters.redirect_uri = "https://www.google.com"; 
        parameters.response_type = "token";
        parameters.display = "popup";

        var fb = new FacebookClient();
        Uri loginUri = fb.GetLoginUrl(parameters);
        return loginUri.AbsoluteUri;
    }    

다음을 사용하여 위의 URL로 이동 한 후 유효성을 검사합니다.

    private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
    {
        if (webBrowser1.Visible)
        {
            var fb = new FacebookClient();
            FacebookOAuthResult oauthResult;
            if (fb.TryParseOAuthCallbackUrl(e.Url, out oauthResult))
            {
                if (oauthResult.IsSuccess)
                {
                    //happy
                }
            }
        }
    }

다음과 같이 FacebookClient 클래스 인스턴스의 "PostCompleted"메서드에서 post_id를 검색합니다.

 fb.PostCompleted += (oo, eee) =>
    {
        if (eee.Cancelled || eee.Error != null)
        {
            return;
        }
        var result = eee.GetResultData();
        JsonObject myObj = (JsonObject)result;
        string post_id = myObj["post_id"].ToString();
    };

나는 모든 작은 조각과 조각을 처리했지만 지금은 그것을 함께 모으고 있습니다. 미리 감사드립니다. 어떤 정보와 유용한 링크라도 좋을 것입니다.

EaziLuizi

마침내 내 요구 사항을 충족시키기 위해 작동했습니다 ...

참고 : 이 답변은 C # Facebook API를 사용한 인증 및 게시의 기본 사항을 이해하고 있다고 가정합니다.

fb.PostCompleted += (o, ee) =>
    {
        if (ee.Cancelled || ee.Error != null)
            return;

        JsonObject myObj = (JsonObject)ee.GetResultData();
        string href = String.Format("https://www.facebook.com/photo.php?fbid={0}&set=a.{1}", myObj["id"].ToString(), myObj["post_id"].ToString());

        this.Invoke(new MethodInvoker(delegate()
        {
            ClientLogin loginDialog = new ClientLogin(href);
            loginDialog.Show();
        }));
    };
fb.PostTaskAsync(parameters);

작업이 완료되면 다음 코드를 호출하는 "WebBrowser"컨트롤이 포함 된 양식을 엽니 다.

webBrowserOAuth.Navigate(String.Format(@"https://www.facebook.com/dialog/feed?app_id={0}&href={1}&redirect_uri={2}", app_id, _href, redirect_uri));

그런 다음 "webBrowserOAuth_Navigated"요구 사항을 충족 하도록 이벤트를 처리하십시오 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

RestFB에서 Graph API를 사용하여 Facebook의 공개 게시물 및 사용자 프로필 읽기?

분류에서Dev

Android : Graph API를 사용하여 Facebook 친구 담벼락에서 게시물을 가져 오는 방법

분류에서Dev

Graph API를 사용하여 Facebook에서 새 게시물 가져 오기

분류에서Dev

Facebook Graph API를 사용하여 게시 된 게시물이 공개로 설정되었는지 확인하는 방법

분류에서Dev

Facebook Graph API : 사용자 페이지에 공개 게시물 만들기

분류에서Dev

Active Directory를 사용하여 Windows 공유에 연결 하시겠습니까?

분류에서Dev

Active Directory를 사용하여 Windows 공유에 연결 하시겠습니까?

분류에서Dev

Android에서 Facebook 공유 대화 상자를 사용하는 내 앱의 공유 게시물이 나에게 표시되지만 다른 사람에게는 표시되지 않습니다. 왜?

분류에서Dev

'cifs'를 사용하여 Windows 공유에 연결

분류에서Dev

Graph API를 사용하여 Facebook에 이미지 게시

분류에서Dev

Link Facebook Graph API (Titanium Studio 앱)를 사용하여 피드에 게시

분류에서Dev

Facebook의 공유 게시물에 여러 작성자를 표시하는 방법은 무엇입니까?

분류에서Dev

Facebook SDK를 사용하여 앱에서 Facebook 공유 텍스트

분류에서Dev

Facebook 게시물이 이미 좋아요 또는 Facebook Graph API를 사용하지 않는지 어떻게 식별 할 수 있습니까?

분류에서Dev

Facebook Graph API를 사용하여 제한된 수의 게시물 받기

분류에서Dev

Windows Phone 앱에서 Skype 연락처를 공유하는 방법

분류에서Dev

사용자가 Facebook에 게시물을 공유 할 때 태그 수를 얻는 방법은 무엇입니까?

분류에서Dev

laravel / socialite 및 facebook / graph-sdk를 사용하는 동안 컨트롤러에서 Facebook 페이지 게시물을 보내려면 어떻게해야합니까?

분류에서Dev

iOS에서 Facebook 공유 버튼이있는 앱 링크를 딥 링크로 어떻게 사용하나요?

분류에서Dev

PHP SDK5 Graph API 2.4를 사용하여 팬 페이지에 Facebook 게시

분류에서Dev

API를 사용하여 Facebook에 GIF를 게시하는 방법

분류에서Dev

Facebook Graph API-게시물 개인 정보를 읽는 방법

분류에서Dev

iOS Facebook Graph API SDK를 사용하여 페이지 매김에 "다음"또는 "이전"URL 사용

분류에서Dev

API를 통해 Facebook "공유 링크"게시물에 사이트 설명이 표시되지 않도록 방지

분류에서Dev

FB API를 사용하여 Facebook 페이지에서 게시물 가져 오기

분류에서Dev

Facebook API, 예약 게시 게시물에서 object_attachment를 사용하는 방법은 무엇입니까?

분류에서Dev

graph-api 2.7을 사용하여 웹 사이트 또는 mobileApp별로 Facebook 이벤트에 이벤트 사진을 게시 할 수 있습니까?

분류에서Dev

FQL 또는 Graph API를 사용하여 장소의 웹 사이트에 Facebook 페이지 이벤트 나열

분류에서Dev

iOS 앱에서 Facebook 사용자의 뉴스 피드 (또는) 담벼락 게시물을 통합하는 방법

Related 관련 기사

  1. 1

    RestFB에서 Graph API를 사용하여 Facebook의 공개 게시물 및 사용자 프로필 읽기?

  2. 2

    Android : Graph API를 사용하여 Facebook 친구 담벼락에서 게시물을 가져 오는 방법

  3. 3

    Graph API를 사용하여 Facebook에서 새 게시물 가져 오기

  4. 4

    Facebook Graph API를 사용하여 게시 된 게시물이 공개로 설정되었는지 확인하는 방법

  5. 5

    Facebook Graph API : 사용자 페이지에 공개 게시물 만들기

  6. 6

    Active Directory를 사용하여 Windows 공유에 연결 하시겠습니까?

  7. 7

    Active Directory를 사용하여 Windows 공유에 연결 하시겠습니까?

  8. 8

    Android에서 Facebook 공유 대화 상자를 사용하는 내 앱의 공유 게시물이 나에게 표시되지만 다른 사람에게는 표시되지 않습니다. 왜?

  9. 9

    'cifs'를 사용하여 Windows 공유에 연결

  10. 10

    Graph API를 사용하여 Facebook에 이미지 게시

  11. 11

    Link Facebook Graph API (Titanium Studio 앱)를 사용하여 피드에 게시

  12. 12

    Facebook의 공유 게시물에 여러 작성자를 표시하는 방법은 무엇입니까?

  13. 13

    Facebook SDK를 사용하여 앱에서 Facebook 공유 텍스트

  14. 14

    Facebook 게시물이 이미 좋아요 또는 Facebook Graph API를 사용하지 않는지 어떻게 식별 할 수 있습니까?

  15. 15

    Facebook Graph API를 사용하여 제한된 수의 게시물 받기

  16. 16

    Windows Phone 앱에서 Skype 연락처를 공유하는 방법

  17. 17

    사용자가 Facebook에 게시물을 공유 할 때 태그 수를 얻는 방법은 무엇입니까?

  18. 18

    laravel / socialite 및 facebook / graph-sdk를 사용하는 동안 컨트롤러에서 Facebook 페이지 게시물을 보내려면 어떻게해야합니까?

  19. 19

    iOS에서 Facebook 공유 버튼이있는 앱 링크를 딥 링크로 어떻게 사용하나요?

  20. 20

    PHP SDK5 Graph API 2.4를 사용하여 팬 페이지에 Facebook 게시

  21. 21

    API를 사용하여 Facebook에 GIF를 게시하는 방법

  22. 22

    Facebook Graph API-게시물 개인 정보를 읽는 방법

  23. 23

    iOS Facebook Graph API SDK를 사용하여 페이지 매김에 "다음"또는 "이전"URL 사용

  24. 24

    API를 통해 Facebook "공유 링크"게시물에 사이트 설명이 표시되지 않도록 방지

  25. 25

    FB API를 사용하여 Facebook 페이지에서 게시물 가져 오기

  26. 26

    Facebook API, 예약 게시 게시물에서 object_attachment를 사용하는 방법은 무엇입니까?

  27. 27

    graph-api 2.7을 사용하여 웹 사이트 또는 mobileApp별로 Facebook 이벤트에 이벤트 사진을 게시 할 수 있습니까?

  28. 28

    FQL 또는 Graph API를 사용하여 장소의 웹 사이트에 Facebook 페이지 이벤트 나열

  29. 29

    iOS 앱에서 Facebook 사용자의 뉴스 피드 (또는) 담벼락 게시물을 통합하는 방법

뜨겁다태그

보관