1

我试图在由 PHP curl 启动的 C# Web 服务中返回回调。我在 PHP 程序中指定的回调 url 是“ http://www.mywebpage/instagrampics/service1.asmx?op=getpics ”。我想做的是订阅 Instagram 订阅。下面是我的 C# Web 服务。

      public class Service1 : System.Web.Services.WebService
{

    [WebMethod]
    public MemoryStream getpics(string hubchallenge)
    {

         byte[] resultBytes = Encoding.UTF8.GetBytes(hubchallenge);

          return new MemoryStream(resultBytes);
 }

Instagram 电话正在做的是将 URL 发送为“ http://www.mywebpage/instagrampics/service1.asmx?op=getpics?hub.challenge=1234

这给了我一个错误,提示在服务 Service1 中找不到“方法 'getpics?hub.challenge=1234'。这可能是因为程序希望在回调值之前使用 & 符号而不是问号。我的回调 URL 不正确吗?有谁知道如何将 C# Web 服务中的回调返回到 Instagram 调用,或者是否有另一种方法。我知道我可以在 PHP 中轻松做到这一点,但我不知道如何在 C# 中做到这一点。

4

1 回答 1

0

我认为您对 C# 如何调用 webmethod 感到困惑。

请考虑 url/Webmethod-name 然后 vars

http://msdn.microsoft.com/en-us/library/byxd99hx%28v=vs.90%29.aspx

于 2013-08-05T16:48:33.507 回答