我创建了2个应用(一个真实和一个测试)发布到我的商家页面
当我使用测试应用中的appId / secret密钥时,它会在我的商家帐户下发布到我的商家页面。
当我将AppId / secret切换到我的真实应用程序时,它会发布到我的商家页面,但是在我的facebook用户名下,而不是我的商家页面....
这是相同的代码,从应用程序切换到另一个应用程序会导致这种情况吗?
最后我想发布到我的商家页面,我不希望我的个人姓名出现
任何见解?!
首先,我致电oauth授权我的用户
string FacebookClientId = Util.FbAppId;
Response.Redirect(string.Format("https://graph.facebook.com/oauth/" +
"authorize?client_id={0}&redirect_uri={1}&scope=publish_actions,manage_pages,user_groups",
FacebookClientId, callbackUrl));
然后当我在回调网址中有“代码”时,我再次调用oauth来控制我的Facebook商家页面作为我的商家页面
var fb = new FacebookClient();
dynamic result = fb.Post("oauth/access_token", new
{
client_id = Util.FbAppId,
client_secret = Util.FbAppSecret,
redirect_uri = Request.Url.AbsoluteUri,
code = code
});