我试图在由PHP curl启动的C#web服务中返回一个回调函数。我在PHP程序中指定的回调URL是'http://www.mywebpage/instagrampics/service1.asmx?op=getpics'。我想要做的是订阅Instagram订阅。以下是我的C#web服务。在C#中返回php回调函数
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”
这给了我,说:“法‘getpics?hub.challenge = 1234’没有在服务服务1发现错误。这可能是因为程序期望在回调值之前使用&符号而不是问号。我的回叫网址是否有误?有谁知道如何将C#web服务中的回调函数返回给Instagram调用,或者是否有另一种方式来执行此操作。我知道我可以在PHP中轻松完成,但我无法弄清楚如何在C#中完成它。
我*敢肯定*'MemoryStream'是序列化的。也许返回一个'Byte []'? –
我很确定webmethod在这种方式下不起作用。 Url/WebmethodName –