경매 웹 사이트가 있습니다. 매번 사용자가 경매에 입찰하는 것이 요구됩니다. 사용자가 Google을 대신하여 게시하도록 허용 한 경우 해당 작업이 Facebook 담벼락에 게시됩니다. 이 일이 가능하며이 일을 할 수 있기 위해 내가 알아야 할 것입니다. 나는 페이스 북 애플리케이션 개발에 대해 많이 모른다.페이스 북에 게시 사용자의 사용자 벽은 웹 사이트에서 약간의 상호 작용을합니다
-1
A
답변
2
나는 (당신이 태그로) facebook-c#-sdk
의 지식을 가지고하지 않지만 다음 단계
-
사용
- 인증하고 사용자 facebook OAuth 2.0
- 허가 user_status와 당신이 상태 API를 호출하는 데 필요한 required param
인터넷 검색 후 나는 페이스 북 - C#을가
을 -sdk 사용하여 상태를 업데이트 할 수있는 작은 해결책을 발견FacebookClient fbClient = new FacebookClient(accessToken);
parameters = new Dictionary<string, object> {
{ "message", "this is my test message" }
};
fbClient.Post("me/feed", parameters);
1
위의 대답은 가능한 해결책이지만 조금 어색합니다.
오픈 그래프 작업을 활용하는 것이 좋습니다.
귀하의 출발점은 읽기 BD 것 : FB는 물론 제안 및 설명서가 스케치와 같이
https://developers.facebook.com/docs/opengraph/
그것은 매우 쉬운 일이 아닙니다, 그러나 당신의 필요 조건에 따라 자동, '마찰'조치 , 이것은 따라야 할 길입니다.
0
정확하게 이것을 수행하기위한 비디오 자습서와 샘플 소스 코드를 만들었습니다.
비디오/코드 :
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Facebook;
namespace FBO
{
public partial class facebooksync : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CheckAuthorization();
}
private void CheckAuthorization()
{
string app_id = "374961455917802";
string app_secret = "9153b340ee604f7917fd57c7ab08b3fa";
string scope = "publish_stream,manage_pages";
if (Request["code"] == null)
{
Response.Redirect(string.Format(
"https://graph.facebook.com/oauth/authorize?client_id={0}&redirect_uri={1}&scope={2}",
app_id, Request.Url.AbsoluteUri, scope));
}
else
{
Dictionary<string, string> tokens = new Dictionary<string, string>();
string url = string.Format("https://graph.facebook.com/oauth/access_token?client_id={0}&redirect_uri={1}&scope={2}&code={3}&client_secret={4}",
app_id, Request.Url.AbsoluteUri, scope, Request["code"].ToString(), app_secret);
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
string vals = reader.ReadToEnd();
foreach (string token in vals.Split('&'))
{
//meh.aspx?token1=steve&token2=jake&...
tokens.Add(token.Substring(0, token.IndexOf("=")),
token.Substring(token.IndexOf("=") + 1, token.Length - token.IndexOf("=") - 1));
}
}
string access_token = tokens["access_token"];
var client = new FacebookClient(access_token);
client.Post("/me/feed", new { message = "markhagan.me video tutorial" });
}
}
}
}
:
http://www.markhagan.me/Samples/Grant-Access-And-Post-As-Facebook-User-ASPNet
당신이 내 웹 사이트에가는 기분하지 않는 경우, 여기에 소스 코드
관련 문제
- 1. (사용자 상호 작용이있는) 인증없이 페이스 북에 게시
- 2. 콘텐츠를 사용자의 페이스 북에 게시 하시겠습니까?
- 3. oAuth2와 원격 웹 사이트에서 페이스 북에 연결
- 4. signed_request없이 페이스 북에 점수 게시
- 5. 페이스 북에 페이지에 게시
- 6. 페이스 북에 텍스트 게시
- 7. 페이스 북에 점수 게시
- 8. 페이스 북에 Facebook 게시
- 9. 트위터처럼 페이스 북에 게시
- 10. 웹 사이트에서 연결 페이스 북에 관한 질문
- 11. 대화창이없는 페이스 북에 게시 6
- 12. 사용자 승인없이 페이스 북에 메시지 게시
- 13. 페이스 북에 대한 의견 게시 및 게시 웹 페이지의 사진
- 14. 플렉스를 통해 페이스 북에 게시
- 15. 페이스 북에 게시 된 페이지
- 16. 페이스 북에 사용자의 벽에 컬링 PERL
- 17. 설명과 함께 페이스 북에 게시
- 18. 페이스 북에 게시 페이지 벽에
- 19. 일정 게시 아이폰에 페이스 북에
- 20. 페이스 북에 조치 게시 (파라미터
- 21. 버튼처럼 페이스 북에 약간의 픽셀이 흐릅니다.
- 22. 페이스 북에 로그인하지 않고 내 웹 사이트에서 페이스 북 페이지 벽에 기사를 게시 할 수 있습니까?
- 23. 페이스 북에 사용자 리디렉션
- 24. 페이스 북에 iOS SDK 3.0 게시
- 25. PHP의 사용자 자격으로 트위터 또는 페이스 북에 게시
- 26. 페이스 북에 게시 벽에 오프라인 액세스
- 27. PHP/jQuery/Ajax로 페이스 북에 게시
- 28. 사용자 상호 작용없이 페이스 북 페이지에 데이터 게시
- 29. 페이스 북에 이미지를 올린 후 페이스 북에 사용자 정의 텍스트를 입력하십시오.
- 30. 기본적으로 HTML로 페이스 북에 URL로 간단히 게시